Commit Graph

146 Commits

Author SHA1 Message Date
Sebastian b02ca63208 feat: harmonize mailbox list and track harmonization state
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-10-05 19:43:47 -04:00
Sebastian 0250b5a847 feat: implement content cache
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-29 19:56:30 -04:00
Sebastian d28800a04e feat: implement meta and content cache
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-29 19:45:00 -04:00
Sebastian e5e76351a5 feat: extract references
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-29 19:44:03 -04:00
Sebastian 8abd2c2c8c refactor: rename remote mail service
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 22:00:16 -04:00
Sebastian 54a24c9892 fix: entityExtant()
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 21:57:27 -04:00
Sebastian ec6bdcf7fd refactor: role based mailbox resolution
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 21:46:34 -04:00
Sebastian 025812fe4e feat: add fetch message size limit
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 08:43:32 -04:00
Sebastian 681a66862e chore: remove obsolete code
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-26 08:35:50 -04:00
Sebastian 8e30b8de97 fix: use peak so we don't mark messages as read
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 15:00:31 -04:00
Sebastian 6a36e91cb4 refactor: unify command complition checking
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 12:14:37 -04:00
Sebastian 1b68c99521 feat: Add CommandFailedException for COPY/MOVE and APPEND, exposing command name, status, server text, and parsed completion code.
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 12:09:45 -04:00
Sebastian 1ce2013c07 refactor: CommandStatusResult
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 12:06:46 -04:00
Sebastian 3ea76f34fb fix: Mailbox::fromStatus() so omitted fields preserve known values
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 12:00:20 -04:00
Sebastian a6c4fa1c23 refactor: mailbox status names
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:58:45 -04:00
Sebastian 68ca777150 refactor: unify response-code parsing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:54:28 -04:00
Sebastian 09d0bbd817 refactor: unify quotes encoding
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:49:18 -04:00
Sebastian cd724df8ec refactor: list command parsing
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:45:44 -04:00
Sebastian 56fc949e83 refactor: fetch command
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:42:13 -04:00
Sebastian 9a86292bcf refactor: re-organize files
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-09-25 11:32:25 -04:00
Sebastian 3fdb7b7a2e refactor(module): register integrations through runtime contexts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-31 22:55:11 -04:00
Sebastian d8d5f9661f fix: delete superseded draft UID after sending via SMTP
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-25 22:41:12 -04:00
Sebastian ab5871aad7 feat: implement message create and update
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-25 21:45:32 -04:00
Sebastian 0e99bb0fd2 feat: listen to user life cycle events
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-08-09 22:37:56 -04:00
Sebastian f4edaade10 fix: primary address saving
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-28 21:03:31 -04:00
Sebastian 8624ee9d83 fix: disable auto complete
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-28 20:52:46 -04:00
Sebastian 98f5f85242 refactor: migrate to scoped execution contexts
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-27 00:52:29 -04:00
Sebastian 067c748b98 Merge pull request 'chore(deps): update dependency vue-tsc to v3.3.8' (#59) from renovate/vue-language-tools-monorepo into main
Reviewed-on: #59
2026-07-24 14:16:21 +00:00
Sebastian fba0f06677 Merge pull request 'chore(deps): update dependency vuetify to v4.1.6' (#60) from renovate/vuetify-4.x-lockfile into main
Reviewed-on: #60
2026-07-24 14:16:15 +00:00
Sebastian bfab500d5e Merge pull request 'chore(deps): update dependency vue-router to v5.2.0' (#61) from renovate/vue-router-5.x-lockfile into main
Reviewed-on: #61
2026-07-24 14:16:08 +00:00
Sebastian ef6962c73b chore(deps): update dependency vue-router to v5.2.0
Build Test / test (pull_request) Successful in 47s
JS Unit Tests / test (pull_request) Successful in 48s
PHP Integration Tests / Integration Tests (pull_request) Successful in 1m41s
PHP Unit Tests / test (pull_request) Successful in 1m42s
2026-07-24 14:10:13 +00:00
Sebastian 680fe80c33 chore(deps): update dependency vuetify to v4.1.6
JS Unit Tests / test (pull_request) Successful in 59s
Build Test / test (pull_request) Successful in 1m5s
PHP Unit Tests / test (pull_request) Successful in 1m36s
PHP Integration Tests / Integration Tests (pull_request) Successful in 2m33s
2026-07-24 14:10:08 +00:00
Sebastian ab33d2c38b chore(deps): update dependency vue-tsc to v3.3.8
Build Test / test (pull_request) Successful in 1m8s
JS Unit Tests / test (pull_request) Successful in 1m9s
PHP Integration Tests / Integration Tests (pull_request) Successful in 2m1s
PHP Unit Tests / test (pull_request) Successful in 2m31s
2026-07-24 14:10:00 +00:00
Sebastian 82120075b3 Merge pull request 'chore(deps): update mongo docker tag to v8' (#58) from renovate/mongo-8.x into main
Reviewed-on: #58
2026-07-24 14:07:33 +00:00
Sebastian 54e1c496d7 chore(deps): update mongo docker tag to v8
JS Unit Tests / test (pull_request) Successful in 1m15s
Build Test / test (pull_request) Successful in 1m16s
PHP Integration Tests / Integration Tests (pull_request) Successful in 2m9s
PHP Unit Tests / test (pull_request) Successful in 2m28s
2026-07-24 14:04:20 +00:00
Sebastian d7d95967e0 Merge pull request 'chore: implement js test suites' (#57) from chore/js-test-suites into main
Reviewed-on: #57
2026-07-24 04:47:57 +00:00
Sebastian 6048c03dfe fix: checkout companion module in CI for cross-module type imports
Build Test / test (pull_request) Successful in 37s
JS Unit Tests / test (pull_request) Successful in 38s
PHP Unit Tests / test (pull_request) Successful in 1m13s
PHP Integration Tests / Integration Tests (pull_request) Successful in 1m21s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-24 00:46:21 -04:00
Sebastian ec8012a528 chore: implement js test suites
JS Unit Tests / test (pull_request) Successful in 38s
Build Test / test (pull_request) Failing after 38s
PHP Integration Tests / Integration Tests (pull_request) Successful in 1m34s
PHP Unit Tests / test (pull_request) Successful in 2m12s
Signed-off-by: Sebastian Krupinski <krupinski01@gmail.com>
2026-07-24 00:33:54 -04:00
Sebastian 6e440d018d Merge pull request 'chore(deps): update dependency vue-router to v5.2.0' (#54) from renovate/vue-router-5.x-lockfile into main
Reviewed-on: #54
2026-07-24 03:26:26 +00:00
Sebastian 7dee3d58df Merge pull request 'chore(deps): update dependency typescript to v7' (#55) from renovate/typescript-7.x into main
Reviewed-on: #55
2026-07-24 03:26:17 +00:00
Sebastian eeace9d613 Merge pull request 'chore(deps): update dependency vuetify to v4.1.6' (#53) from renovate/vuetify-4.x-lockfile into main
Reviewed-on: #53
2026-07-24 03:20:46 +00:00
Sebastian 894eeedd17 Merge pull request 'chore(deps): update dependency vue-tsc to v3.3.8' (#52) from renovate/vue-language-tools-monorepo into main
Reviewed-on: #52
2026-07-24 03:20:02 +00:00
Sebastian 75a04809eb chore(deps): update dependency typescript to v7
PHP Integration Tests / Integration Tests (pull_request) Successful in 1m11s
PHP Unit Tests / test (pull_request) Successful in 1m33s
2026-07-24 03:10:59 +00:00
Sebastian 264d036321 chore(deps): update dependency vue-router to v5.2.0
PHP Integration Tests / Integration Tests (pull_request) Successful in 1m21s
PHP Unit Tests / test (pull_request) Successful in 2m14s
2026-07-24 03:10:53 +00:00
Sebastian 0f0a3046ac chore(deps): update dependency vuetify to v4.1.6
PHP Unit Tests / test (pull_request) Successful in 1m9s
PHP Integration Tests / Integration Tests (pull_request) Successful in 2m14s
2026-07-24 03:10:49 +00:00
Sebastian fc1e4250d7 chore(deps): update dependency vue-tsc to v3.3.8
PHP Unit Tests / test (pull_request) Successful in 1m14s
PHP Integration Tests / Integration Tests (pull_request) Successful in 1m48s
2026-07-24 03:10:42 +00:00
Sebastian 6b8ef9c75f Merge pull request 'chore(deps): update dependency @vitejs/plugin-vue to v6.0.8' (#48) from renovate/vitejs-plugin-vue-6.x-lockfile into main
Reviewed-on: #48
2026-07-24 02:37:38 +00:00
Sebastian 5694a2a5d5 Merge pull request 'chore(deps): update dependency vue to v3.5.40' (#49) from renovate/vue-monorepo into main
Reviewed-on: #49
2026-07-24 02:37:29 +00:00
Sebastian 062bf6fed5 Merge pull request 'chore(deps): update dependency vuetify to v4.1.5' (#50) from renovate/vuetify-4.x-lockfile into main
Reviewed-on: #50
2026-07-24 02:37:13 +00:00
Sebastian 5a94bd7e55 Merge pull request 'Chore/php83 test suites' (#51) from chore/php83-test-suites into main
Reviewed-on: #51
2026-07-24 02:37:07 +00:00