Page MenuHomePhorge
Feed Search

Mar 11 2025

machniak closed D5122: Signup: Hide plan selection step if there's only one plan.
Mar 11 2025, 10:13 AM
machniak committed rK43275900b87e: Signup: Hide plan selection step if there's only one plan.
Mar 11 2025, 10:13 AM

Mar 7 2025

machniak updated the diff for D5122: Signup: Hide plan selection step if there's only one plan.
  • Cleanup
Mar 7 2025, 2:32 PM
machniak updated the diff for D5122: Signup: Hide plan selection step if there's only one plan.
  • Dashboard elements visibility for a group account without a custom domain
  • Get rid of default plan
  • CS fix
Mar 7 2025, 2:15 PM

Mar 5 2025

machniak added inline comments to D5122: Signup: Hide plan selection step if there's only one plan.
Mar 5 2025, 9:44 AM
machniak updated the diff for D5122: Signup: Hide plan selection step if there's only one plan.
  • Introduce DEFAULT_PLAN config option
Mar 5 2025, 8:05 AM

Mar 4 2025

machniak updated the diff for D5122: Signup: Hide plan selection step if there's only one plan.
  • Cleanup and lint error fix
Mar 4 2025, 2:47 PM
machniak requested review of D5122: Signup: Hide plan selection step if there's only one plan.
Mar 4 2025, 2:35 PM

Feb 27 2025

machniak closed D5100: Bump version numbers, cleanup composer.json files.
Feb 27 2025, 2:45 PM
machniak closed D5118: 2FA: Use 32-char (160bit) long secrets.
Feb 27 2025, 2:45 PM
machniak committed rRPK0d455af28061: 2FA: Use 32-char (160bit) long secrets.
Feb 27 2025, 2:45 PM
machniak committed rRPK1072c6303f20: Bump version numbers, cleanup composer.json files.
Feb 27 2025, 2:45 PM
machniak closed D5114: Footer: Don't skip parts with Content-Disposition:inline.
Feb 27 2025, 2:42 PM
machniak committed rPf63cb8a3841b: Footer: Don't skip parts with Content-Disposition:inline.
Feb 27 2025, 2:42 PM
machniak closed D5098: DataMigrator: Support user impersonation on Kolab4 account.
Feb 27 2025, 2:41 PM
machniak committed rK5c4a230feeef: DataMigrator: Support user impersonation on Kolab4 account.
Feb 27 2025, 2:41 PM

Feb 25 2025

machniak accepted D5116: Move wallet processing to a background queue.
Feb 25 2025, 5:11 PM
machniak closed D5112: Meet: Remember selected audio/video device.
Feb 25 2025, 12:57 PM
machniak committed rK2cc2b7a2dd56: Meet: Remember selected audio/video device.
Feb 25 2025, 12:57 PM
machniak retitled D5118: 2FA: Use 32-char (160bit) long secrets from 2FA: Make secret's length configurable
Feb 25 2025, 12:15 PM
machniak updated the diff for D5118: 2FA: Use 32-char (160bit) long secrets.
  • Remove the config option, hardcode length=32
Feb 25 2025, 12:14 PM
machniak requested review of D5118: 2FA: Use 32-char (160bit) long secrets.
Feb 25 2025, 11:12 AM
machniak added a comment to D5116: Move wallet processing to a background queue.

That assertion would be $this->assertSame(WalletCheck::QUEUE, $job->queue);.

Feb 25 2025, 8:46 AM
machniak requested changes to D5116: Move wallet processing to a background queue.

We can assert the queue in tests. Maybe add one assertion in tests/Feature/Jobs/WalletCheckTest.php

Feb 25 2025, 8:28 AM

Feb 24 2025

machniak closed D4650: Set Content-Length:0 for an empty Sync response.
Feb 24 2025, 12:57 PM
machniak committed rSf82155a990ad: Set Content-Length:0 for an empty Sync response.
Feb 24 2025, 12:57 PM
machniak updated the diff for D4650: Set Content-Length:0 for an empty Sync response.
  • Merge branch 'master' into dev/empty-sync-fix
  • Cleanup
  • Fix compatibility with Roundcube 1.7
Feb 24 2025, 12:56 PM
machniak requested review of D5114: Footer: Don't skip parts with Content-Disposition:inline.
Feb 24 2025, 10:25 AM

Feb 21 2025

machniak added a reviewer for D5112: Meet: Remember selected audio/video device: Restricted Project.
Feb 21 2025, 11:15 AM
machniak updated the diff for D5112: Meet: Remember selected audio/video device.
  • Cleanup
Feb 21 2025, 11:15 AM
machniak planned changes to D5112: Meet: Remember selected audio/video device.
Feb 21 2025, 10:54 AM
machniak updated the summary of D5112: Meet: Remember selected audio/video device.
Feb 21 2025, 10:54 AM
machniak requested review of D5112: Meet: Remember selected audio/video device.
Feb 21 2025, 10:53 AM
machniak accepted D5110: Turn Domain Configuration into a more generic DNS configuration.
Feb 21 2025, 9:52 AM
machniak requested changes to D5110: Turn Domain Configuration into a more generic DNS configuration.

Oh, whenever we change localization text we should update other languages, i.e. remove the entries from the French language.

Feb 21 2025, 7:54 AM
machniak accepted D5110: Turn Domain Configuration into a more generic DNS configuration.

FYI, on the screenshot you miss some dots after domain names.

Feb 21 2025, 7:50 AM

Feb 20 2025

machniak committed rKfd9c553b0250: Fix flaky test.
Feb 20 2025, 1:57 PM
machniak committed rKc7c31e698f41: Fix merge regression.
Feb 20 2025, 1:26 PM
machniak closed D5108: Use incrementing retry interval (backoff) in all jobs.
Feb 20 2025, 1:26 PM
machniak committed rK12e27a123022: Use incrementing retry interval (backoff) in all jobs.
Feb 20 2025, 1:26 PM
machniak closed D5106: Use a separate queue for mailing jobs, de-duplicate code.
Feb 20 2025, 1:26 PM
machniak committed rK734ef93c24f6: Use a separate queue for mailing jobs, de-duplicate code.
Feb 20 2025, 1:26 PM
machniak closed D5102: Make "postmaster" and "webmaster" a forbidden local part of an email address in public domain.
Feb 20 2025, 1:26 PM
machniak closed D5104: Move wallet top-up code into Wallet.
Feb 20 2025, 1:26 PM
machniak committed rK74f08a1648a6: Move wallet top-up code into Wallet.
Feb 20 2025, 1:26 PM
machniak committed rK7cd52cdf93f8: Make "postmaster" and "webmaster" a forbidden local part of an email address in….
Feb 20 2025, 1:26 PM

Feb 19 2025

machniak committed rK77fcef932fae: Move some unit tests into appropriate place.
Feb 19 2025, 1:37 PM
machniak committed rKa080da49c12d: Fix flaky user delete test.
Feb 19 2025, 1:22 PM
machniak requested review of D5108: Use incrementing retry interval (backoff) in all jobs.
Feb 19 2025, 1:09 PM
machniak updated the diff for D5106: Use a separate queue for mailing jobs, de-duplicate code.
  • Add missing MailJob.php file
Feb 19 2025, 10:02 AM

Feb 18 2025

machniak updated the diff for D5106: Use a separate queue for mailing jobs, de-duplicate code.
  • Add mail queue to the Horizon config
Feb 18 2025, 1:55 PM
machniak requested review of D5106: Use a separate queue for mailing jobs, de-duplicate code.
Feb 18 2025, 1:44 PM

Feb 14 2025

machniak requested review of D5104: Move wallet top-up code into Wallet.
Feb 14 2025, 1:24 PM
machniak closed D5056: WalletCheck cleanup.
Feb 14 2025, 10:13 AM
machniak committed rK5d2a518a8832: WalletCheck cleanup.
Feb 14 2025, 10:13 AM
machniak requested review of D5102: Make "postmaster" and "webmaster" a forbidden local part of an email address in public domain.
Feb 14 2025, 8:03 AM

Feb 13 2025

machniak requested review of D5100: Bump version numbers, cleanup composer.json files.
Feb 13 2025, 3:24 PM
machniak closed D5096: Prevent a duplicate mail submission.
Feb 13 2025, 9:43 AM
machniak committed rSb81b6fb8aceb: Prevent a duplicate mail submission.
Feb 13 2025, 9:43 AM

Feb 11 2025

machniak committed rK790071faabaa: CS fixes.
Feb 11 2025, 2:54 PM
machniak requested review of D5098: DataMigrator: Support user impersonation on Kolab4 account.
Feb 11 2025, 2:51 PM
machniak closed D5092: Files migration from Kolab v3 to Kolab v4.
Feb 11 2025, 1:38 PM
machniak committed rKfe6ff88cd7c2: Files migration from Kolab v3 to Kolab v4.
Feb 11 2025, 1:38 PM
machniak closed D5094: Remove redundant Domain::unsuspend().
Feb 11 2025, 1:38 PM
machniak committed rK65b28533fe78: Remove redundant Domain::unsuspend().
Feb 11 2025, 1:38 PM

Feb 10 2025

machniak updated the diff for D5092: Files migration from Kolab v3 to Kolab v4.
  • Migrate DAV folder color
Feb 10 2025, 11:12 AM

Feb 7 2025

machniak updated the diff for D5092: Files migration from Kolab v3 to Kolab v4.
  • Migrate DAV folder ACL into Kolab4-style sharees
Feb 7 2025, 2:43 PM

Feb 5 2025

machniak updated the diff for D5096: Prevent a duplicate mail submission.
  • Add SendMail command tests
Feb 5 2025, 2:07 PM

Feb 4 2025

machniak updated the diff for D5096: Prevent a duplicate mail submission.
  • Cleanup
Feb 4 2025, 12:27 PM
machniak requested review of D5096: Prevent a duplicate mail submission.
Feb 4 2025, 12:26 PM

Feb 3 2025

machniak requested review of D5094: Remove redundant Domain::unsuspend().
Feb 3 2025, 10:12 AM
machniak committed rS433a2d92c7c4: Remove unused property.
Feb 3 2025, 9:57 AM

Jan 28 2025

machniak updated the diff for D5092: Files migration from Kolab v3 to Kolab v4.
  • Support IMAP folder ACL migration
Jan 28 2025, 2:58 PM
machniak committed rKcf4f8d6e3f0e: Remove redundant check.
Jan 28 2025, 11:15 AM
machniak updated the diff for D5092: Files migration from Kolab v3 to Kolab v4.
  • CS
Jan 28 2025, 11:08 AM
machniak updated the diff for D5092: Files migration from Kolab v3 to Kolab v4.
  • DataMigrator: Advertise itself as a Kolab client when talking to Kolab IMAP server
  • Speed up Fs\Item::storeProperty()
  • CS fixes
Jan 28 2025, 10:52 AM

Jan 27 2025

machniak requested review of D5092: Files migration from Kolab v3 to Kolab v4.
Jan 27 2025, 1:54 PM
machniak accepted D5090: Authentication caching for passwords.
Jan 27 2025, 9:52 AM
machniak requested changes to D5090: Authentication caching for passwords.

When $verifyMFA=true you still call hash() and store it in the cache. When using $verifyMFA=false that hash would be used. If you add to this not using $clientIP it looks to me like a potential geo-lock bypass.

Jan 27 2025, 9:27 AM
machniak committed rK8693cb4b2a7e: Fix error when authenticating with simple, but long password.
Jan 27 2025, 8:16 AM

Jan 22 2025

machniak closed D5088: Kolab Data Migrator: Tags migration.
Jan 22 2025, 12:32 PM
machniak committed rKc224858807cc: Kolab Data Migrator: Tags migration.
Jan 22 2025, 12:32 PM
machniak updated the diff for D5088: Kolab Data Migrator: Tags migration.
  • Fix non-ascii folders migration, migrate folder subscription state
  • Use kolab3:// and kolab4:// schemes
Jan 22 2025, 11:14 AM

Jan 17 2025

machniak updated the diff for D5088: Kolab Data Migrator: Tags migration.
  • Small improvements and cleanup
Jan 17 2025, 11:55 AM
machniak requested review of D5088: Kolab Data Migrator: Tags migration.
Jan 17 2025, 11:41 AM

Jan 14 2025

machniak closed D5080: Remove "Functional" tests.
Jan 14 2025, 12:17 PM
machniak committed rK1f3f5ae10c0e: Remove "Functional" tests.
Jan 14 2025, 12:17 PM
machniak committed rSafdb54cd4b6b: Add tests for ContentId and ContentLocation, add some comments.
Jan 14 2025, 11:25 AM
machniak closed D5084: Fix mail attachment duplicates, improve attachment Method and IsInline values.
Jan 14 2025, 11:25 AM
machniak committed rSc7752217f73e: more tests.
Jan 14 2025, 11:25 AM
machniak committed rSc191aaa311e0: Fix mail attachment duplicates, improve attachment Method and IsInline values.
Jan 14 2025, 11:25 AM
machniak updated the diff for D5084: Fix mail attachment duplicates, improve attachment Method and IsInline values.
  • Add tests for ContentId and ContentLocation, add some comments
Jan 14 2025, 11:22 AM
machniak updated the diff for D5084: Fix mail attachment duplicates, improve attachment Method and IsInline values.
  • more tests
Jan 14 2025, 8:28 AM
machniak requested review of D5084: Fix mail attachment duplicates, improve attachment Method and IsInline values.
Jan 14 2025, 8:16 AM

Jan 10 2025

machniak requested changes to D5082: Authentication health check.
Jan 10 2025, 1:34 PM

Jan 9 2025

machniak closed D5078: Cleanup/de-duplicate password validation code.
Jan 9 2025, 12:35 PM
machniak committed rKcfe362d051c9: Cleanup/de-duplicate password validation code.
Jan 9 2025, 12:35 PM
machniak closed D5076: Google Takeout driver for DataMigrator.
Jan 9 2025, 12:35 PM
machniak committed rK3771b0e2172a: Google Takeout driver for DataMigrator.
Jan 9 2025, 12:35 PM

Jan 8 2025

machniak committed rK81407f41a8c2: Fix Undefined array key "isPending".
Jan 8 2025, 2:00 PM