5aec3b5271Merge pull request 'fix(security): bump undici + js-yaml overrides to patched versions' (#109) from issue-106-107-deps-overrides into mastermaximus2026-08-12 01:41:30 +0000
0e4c5cdb4efix(security): bump undici + js-yaml overrides to patched versions
le king fu
2026-08-11 20:47:23 -0400
2da7c0d67dMerge pull request 'fix(security): bump postcss + @expo/cli tar overrides to patched versions' (#105) from issue-102-104-deps-overrides into mastermaximus2026-08-11 13:26:30 +0000
9eaa103a87fix(security): bump postcss + @expo/cli tar overrides to patched versions
le king fu
2026-08-10 08:28:47 -0400
fccd7faf95perf(widget): cut expand/collapse tap latency (native patches + light headless path)
v1.6.5
le king fu
2026-07-19 16:41:47 -0400
9ccc9f4a9dMerge pull request 'fix(security): override 5 transitive dep vulnerabilities from npm audit' (#100) from issue-95-99-deps-overrides into mastermaximus2026-07-01 00:33:13 +0000
68abfb17f8fix(security): override 5 transitive dep vulnerabilities from npm audit
le king fu
2026-06-30 20:20:46 -0400
158204b938Merge pull request 'fix(security): override @expo/cli ws to ^8.20.1 (GHSA-58qx-3vcg-4xpx) (#92)' (#94) from issue-92-ws-override into mastermaximus2026-05-31 19:21:22 +0000
483030081cstate: sync after #90 + web deploy
le king fu
2026-05-30 15:46:07 -0400
51429045e6Merge pull request 'chore(web): document set-state-in-effect on ThemeToggle localStorage read (#90)' (#93) from issue-90-themetoggle-lint-disable into mastermaximus2026-05-30 19:25:20 +0000
9ee5372404fix(security): override @expo/cli ws to ^8.20.1 (GHSA-58qx-3vcg-4xpx) (#92)
le king fu
2026-05-30 15:05:10 -0400
e9ddf27eabchore(web): document set-state-in-effect on ThemeToggle localStorage read (#90)
le king fu
2026-05-30 14:57:44 -0400
7750214c64state: sync after #70
le king fu
2026-05-30 14:53:57 -0400
97cf9ce0f7Merge pull request 'chore(web): fix prefer-const and remove unused import' (#91) from chore/web-lint-cleanup into mastermaximus2026-05-30 18:52:34 +0000
7343f993eeMerge pull request 'fix(web): resolve display name from userInfo, not just claims (#70)' (#89) from issue-70-harmonize-display-name into mastermaximus2026-05-30 18:52:22 +0000
4086aac50cchore(web): fix prefer-const and remove unused import
le king fu
2026-05-30 14:22:44 -0400
3637879f90fix(web): resolve display name from userInfo, not just claims (#70)
le king fu
2026-05-30 14:10:14 -0400
d38ddab0f0chore: bump version to 1.6.4 (versionCode 16)
v1.6.4
le king fu
2026-05-10 14:48:46 -0400
8ee9f9918estate: sync after #87
le king fu
2026-05-10 13:42:25 -0400
2eed0415b9Merge pull request 'chore(deps): align Expo SDK 54 patches' (#88) from issue-87-align-expo-sdk-patches into mastermaximus2026-05-10 17:41:42 +0000
ea4a516174chore(deps): align Expo SDK 54 patches via expo install --fix
le king fu
2026-05-09 08:28:06 -0400
297acac768state: sync after #81
le king fu
2026-05-07 21:36:50 -0400
1d7388f9ffchore: bump version to 1.6.3 (versionCode 15)
v1.6.3
le king fu
2026-05-05 21:37:13 -0400
70211fcad7fix(security): bump uuid override to ^11.1.1 to close GHSA-w5hq-g745-h8pq
le king fu
2026-05-05 21:35:46 -0400
54ed29c50fdocs(eas-build): document APK upload retry pattern for transient 502/504
le king fu
2026-05-01 07:17:51 -0400
22f96bc9a9chore: bump version to 1.6.2 (versionCode 14)
v1.6.2
le king fu
2026-04-28 19:48:49 -0400
2245484407Merge pull request 'fix(security): override postcss to ^8.5.10' (#80) from fix/vuln-postcss-override into mastermaximus2026-04-28 01:26:11 +0000
08cba37775fix(security): override postcss to ^8.5.10
le king fu
2026-04-26 15:37:19 -0400
cc1e187c85Merge pull request 'verify(security): seed STATE+SECURITY + defenseur rescan (#76)' (#79) from fix/vuln-C-verification into mastermaximus2026-04-24 18:14:34 +0000
ced900b191Merge pull request 'fix(security): override uuid to ^11.0.0 (#75)' (#78) from fix/vuln-B-uuid-override into mastermaximus2026-04-24 18:14:25 +0000
dfe5214b57Merge pull request 'fix(security): override @xmldom/xmldom to ^0.8.13 (#74)' (#77) from fix/vuln-A-xmldom-override into mastermaximus2026-04-24 18:13:56 +0000
f52e1e9e06docs(security): seed STATE.md and SECURITY.md after vuln remediation
le king fu
2026-04-24 07:30:41 -0400
ed4c10f29cfix(security): override uuid to ^11.0.0
le king fu
2026-04-24 07:16:35 -0400
5842a686b2fix(security): override @xmldom/xmldom to ^0.8.13
le king fu
2026-04-24 07:13:40 -0400
af43a3f1a8fix: render-optimiste + timing instrumentation for widget toggles (#71)
le king fu
2026-04-19 16:17:41 -0400
9cf507429adocs: archive spec-simpl-liste-web (milestone 12/12 done)
le king fu
2026-04-19 15:57:00 -0400
7e7a518b74chore: sync package-lock.json to version 1.6.1
le king fu
2026-04-19 15:56:49 -0400
9a53022421chore: bump version to 1.6.1 (versionCode 13)
v1.6.1
le king fu
2026-04-09 09:44:19 -0400
fe43b65cfdMerge pull request 'fix: replace broken swipe-to-refresh with toolbar button (#61)' (#67) from issue-61-refresh-button-toolbar into mastermaximus2026-04-09 13:44:08 +0000
5b0d27175cfix: replace broken swipe-to-refresh with toolbar refresh button (#61)
le king fu
2026-04-09 09:34:28 -0400
1a1eddfd68Merge pull request 'fix: refresh Android widget after sync push and pull (#65)' (#66) from issue-65-widget-sync-refresh into mastermaximus2026-04-09 13:37:06 +0000
23f3144dc4fix: refresh Android widget after sync push and pull (#65)
le king fu
2026-04-09 09:01:29 -0400
1df41cef1ffix: auto-apply migrations on startup + cleanup duplicate inboxes (#60)
le king fu
2026-04-09 08:53:09 -0400
2a0dd01307chore: bump version to 1.6.0 (versionCode 12)
v1.6.0
le king fu
2026-04-08 21:37:50 -0400
137dc83bf8Merge pull request 'fix: issues #60#61#62#63 — inbox, refresh, subtask depth, chevron/detail' (#64) from issue-60-fix-duplicate-inbox into mastermaximus2026-04-09 01:33:40 +0000
78471543c3fix: separate subtask expand chevron from detail view icon (#63)
le king fu
2026-04-08 21:15:59 -0400
21020406b2fix: prevent sub-subtask creation, limit nesting to 2 levels (#62)
le king fu
2026-04-08 21:13:43 -0400
894ac03072feat: add refresh button on web + swipe-to-refresh on mobile (#61)
le king fu
2026-04-08 21:04:55 -0400
6c36ebcce5fix: wrap inbox merge in transaction, revert seed to random UUID (#60)
le king fu
2026-04-08 20:54:55 -0400
d9daf9eda4fix: resolve duplicate inbox on web after mobile sync (#60)
le king fu
2026-04-08 20:50:12 -0400
71ee702739chore: bump version to 1.5.2 (versionCode 11)
v1.5.2
le king fu
2026-04-08 15:42:22 -0400
0893cea489Merge pull request 'fix: resolve sync data inconsistency between mobile and web (#55)' (#58) from fix/simpl-liste-55-sync-data-inconsistency into mastermaximus2026-04-08 19:32:15 +0000
8f7204e4b1fix: resolve sync data inconsistency between mobile and web (#55)
le king fu
2026-04-08 15:28:36 -0400
818f66205bMerge pull request 'fix: update deps for high vulnerabilities (#54)' (#57) from fix/simpl-liste-54-vulnerability-updates into mastermaximus2026-04-08 19:23:37 +0000
5b16882a83fix: update drizzle-orm and @xmldom/xmldom to fix high vulnerabilities (#54)
le king fu
2026-04-08 15:22:42 -0400
45d463c849Merge pull request 'fix: rename .env.example to .env.template (#53)' (#56) from fix/simpl-liste-53-env-example-false-positive into mastermaximus2026-04-08 19:21:40 +0000
a5e9aa6f09fix: rename .env.example to .env.template to avoid false positive (#53)
le king fu
2026-04-08 15:20:55 -0400
89b3dada4afix: replace Link with anchor tags for Logto auth routes
le king fu
2026-04-08 14:31:04 -0400
9933c3678efix: pass full URL to handleSignIn for callback URI matching
le king fu
2026-04-08 13:28:08 -0400
f786947941fix: resolve Logto auth crash on web — remove illegal cookie set in layout
le king fu
2026-04-08 13:12:59 -0400
14c208be46Merge pull request 'fix: force widget refresh after subtask toggle (#32)' (#33) from fix/simpl-liste-32-widget-subtask-toggle into mastermaximus2026-04-08 16:44:46 +0000
6328a8d0d3fix: correct Logto session cookie prefix in middleware
v1.5.1
v1.5.0
le king fu
2026-04-07 08:56:21 -0400
8462aa9ef4Merge pull request 'feat: add mobile sync client with outbox pattern (#40)' (#47) from issue-40-sync-mobile into mastermaximus2026-04-06 16:59:00 +0000
b7a090df71Merge pull request 'feat: implement web frontend with full task management UI (#39)' (#46) from issue-39-frontend-web into mastermaximus2026-04-06 16:58:35 +0000
f4df9bbfd0Merge pull request 'feat: setup Next.js web project with Drizzle + PostgreSQL schema (#35)' (#42) from issue-35-web-setup into mastermaximus2026-04-06 16:58:04 +0000
d486be9227Merge pull request 'feat: extract shared types, colors, priority and recurrence (#34)' (#41) from issue-34-shared-types into mastermaximus2026-04-06 16:57:29 +0000
c496d9586cfeat: add mobile sync client with outbox pattern (#40)
le king fu
2026-04-06 12:54:44 -0400
cb04adcc2efeat: implement web frontend with full task management UI (#39)
le king fu
2026-04-06 12:40:11 -0400
2f2a48f644Merge pull request 'feat: add WebSocket server with ticket auth and heartbeat (#38)' (#45) from issue-38-websocket into issue-35-web-setupmaximus2026-04-06 16:07:00 +0000
6d2e7449f3feat: add WebSocket server with ticket auth and heartbeat (#38)
le king fu
2026-04-06 11:55:28 -0400
46ead345b4Merge pull request 'feat: implement REST API backend with full CRUD and sync (#37)' (#44) from issue-37-api-rest into issue-35-web-setupmaximus2026-04-06 15:52:30 +0000
be9ba65337feat: implement REST API backend with full CRUD and sync (#37)
le king fu
2026-04-06 11:47:53 -0400
0369597eb6Merge pull request 'feat: integrate Logto auth with middleware and login page (#36)' (#43) from issue-36-auth-logto into issue-35-web-setupmaximus2026-04-06 15:38:45 +0000
42c39907cdfeat: integrate Logto auth with middleware and login page (#36)
le king fu
2026-04-06 11:37:20 -0400
022fe53b92feat: setup Next.js web project with Drizzle + PostgreSQL schema (#35)
le king fu
2026-04-06 11:03:34 -0400
91eef58186fix: remove duplicate RecurrenceType definition in shared/types (#34)
le king fu
2026-04-06 10:39:12 -0400
b277232462feat: extract shared types, colors, priority and recurrence (#34)
le king fu
2026-04-06 10:38:16 -0400
156e45496ffix: deduplicate WIDGET_NAMES and remove double-render in TOGGLE_SUBTASK (#32)
escouade-bot
2026-03-31 04:01:01 -0400
645f778db5fix: remove unnecessary forceWidgetRefresh from TOGGLE_COMPLETE and TOGGLE_EXPAND (#32)
escouade-bot
2026-03-31 02:00:49 -0400
82b501e753fix: force widget refresh via requestWidgetUpdate after click actions (#32)
escouade-bot
2026-03-31 00:01:14 -0400
7f8a0832d4chore: bump version to 1.4.0
v1.4.0
le king fu
2026-03-30 20:14:47 -0400