-
38c5852c78
fix(ux): improve microinteractions across the app
Ulas
2026-04-04 07:25:54 +02:00
-
db60279f87
docs: add interface design system documentation
Ulas
2026-04-04 07:13:53 +02:00
-
dd10974997
fix(ux): defer old stylesheet removal until after page content is gone
Ulas
2026-04-04 07:04:52 +02:00
-
a9d2a802ab
fix(ux): prevent flash of unstyled content during page transitions
Ulas
2026-04-04 06:58:12 +02:00
-
1c7b77401d
chore: bump version to v0.7.4 and update changelog
Ulas
2026-04-04 06:51:38 +02:00
-
d92f7ca446
fix(design): replace hardcoded values with design tokens
Ulas
2026-04-04 06:50:19 +02:00
-
364d029950
fix(ux): prevent iOS auto-zoom on inputs + lazy-load page CSS
Ulas
2026-04-04 06:39:45 +02:00
-
70c1291ae7
fix(a11y): skip-link target, priority labels, greeting tokens
Ulas
2026-04-04 06:31:21 +02:00
-
6bc4c46f03
fix(security): eliminate XSS vectors and restore zoom accessibility
Ulas
2026-04-04 06:25:28 +02:00
-
87186c03c0
docs: add BL-11 CardDAV contacts provider to backlog (issue #10)
Ulas
2026-04-04 01:43:08 +02:00
-
1146588212
docs: update public docs post-audit for v0.7.0
Ulas
2026-04-04 01:37:20 +02:00
-
9b21a72d40
chore: release v0.7.0 - audit remediation
Ulas
2026-04-04 01:22:39 +02:00
-
9a68fb7b0c
fix(auth): remove SESSION_SECRET fallback - always throw if unset
Ulas
2026-04-04 01:16:59 +02:00
-
c1176de661
fix(audit): address security audit findings
Ulas
2026-04-04 01:13:50 +02:00
-
7a2516153c
fix(esm): fix stale comments and use node: prefix for crypto import
Ulas
2026-04-03 23:19:16 +02:00
-
b139eea623
refactor(esm): migrate server and tests from CommonJS to ESM
Ulas
2026-04-03 23:11:20 +02:00
-
2f6127911e
fix(imports): convert require() to ESM import for randomBytes in auth.js
Ulas
2026-04-03 23:00:38 +02:00
-
3b90074723
refactor(logging): replace console.* with structured logger across server
Ulas
2026-04-03 22:05:22 +02:00
-
5b1e6915ac
fix(security): replace hardcoded session secret fallback with random generation
Ulas
2026-04-03 21:59:41 +02:00
-
ae8fbdd465
fix(deps): upgrade bcrypt 5.1.1->6.0.0 and patch path-to-regexp ReDoS
Ulas
2026-04-03 21:58:28 +02:00
-
72eeee27c9
chore: translate .gitignore comments to English and add audit report patterns
Ulas
2026-04-03 21:55:10 +02:00
-
614a496256
docs: translate package.json description and .env.example to English
Ulas
2026-04-03 21:54:31 +02:00
-
ecff4a6e04
chore: remove orphaned audit docs
Ulas
2026-04-03 21:53:12 +02:00
-
660a3ffa1c
fix(budget): fix category update failing with SQLite binding error
Ulas
2026-04-03 18:28:31 +02:00
-
3d2604bab9
fix(security): address critical and high findings from security audit
Ulas
2026-04-03 17:28:36 +02:00
-
1122bd269b
style: replace em dashes with hyphens throughout codebase
Ulas
2026-04-03 17:04:39 +02:00
-
6046cac7a8
docs: translate German documentation files to English
Ulas
2026-04-03 17:01:19 +02:00
-
b1ee4439be
feat(i18n): add Italian localization
Ulas
2026-04-03 15:35:08 +02:00
-
678c896862
fix(calendar): expand recurring multi-day events and support YEARLY frequency
Ulas
2026-04-03 12:47:18 +02:00
-
261dae5990
fix(calendar): correct all-day DTEND handling, add DURATION support, include birthdays
Ulas
2026-04-03 12:31:29 +02:00
-
2e3c5a9afa
docs: replace em dashes with hyphens in public-facing docs
Ulas
2026-04-03 12:25:47 +02:00
-
eafe2b964d
fix(sync): resolve iCloud Calendar sync FOREIGN KEY crash and sync all calendars
Ulas
2026-04-03 12:10:58 +02:00
-
cd963540cf
fix(db): quote SQLCipher PRAGMA hex key to fix fresh install crash
Ulas
2026-04-03 11:43:46 +02:00
-
2e6fb3de65
Update README.md
ulsklyc
2026-04-03 11:14:06 +02:00
-
fe3853594a
Refine README formatting and punctuation
ulsklyc
2026-04-03 11:13:10 +02:00
-
6e0eda8ba4
fix(security): address multiple security findings from audit
Ulas
2026-04-03 09:11:17 +02:00
-
7a520a24de
ci: add GitHub Actions workflow to publish Docker image to GHCR
Ulas
2026-04-02 21:58:39 +02:00
-
63a0febfa1
docs: add awesome-selfhosted submission files
Ulas
2026-04-02 17:13:22 +02:00
-
1a7ad72d9a
docs: use absolute URLs for OG meta images
Ulas
2026-04-02 15:48:58 +02:00
-
f425af390f
docs: add project landing page for GitHub Pages
Ulas
2026-04-02 15:34:02 +02:00
-
7ef1389d44
fix(ci): remove Node.js 24.x from test matrix
Ulas
2026-04-02 15:05:27 +02:00
-
28cf388917
docs: add comprehensive installation guide and link from README
Ulas
2026-04-02 14:54:20 +02:00
-
789f07100e
docs: refine README structure and Quick Start section
Ulas
2026-04-02 14:45:02 +02:00
-
f7b9f8c876
docs: overhaul README with modern, concise project presentation
Ulas
2026-04-02 14:43:19 +02:00
-
9a96a1a406
chore: remove CLAUDE.md.proposed after applying to local CLAUDE.md
Ulas
2026-04-02 14:30:23 +02:00
-
604fb7fc2c
docs: add CLAUDE.md audit and optimized proposal
Ulas
2026-04-02 14:29:17 +02:00
-
58b9d8e0ac
chore: repository audit — fix CHANGELOG links, clean .dockerignore
Ulas
2026-04-02 14:25:16 +02:00
-
922c0b7fd6
chore: add .nvmrc and README sections for API docs and roadmap
Ulas
2026-04-02 14:19:56 +02:00
-
c59338fe2c
chore: repository hygiene — P2 cleanup
Ulas
2026-04-02 14:19:27 +02:00
-
83a80bfd6b
chore: remove duplicate social-preview.png and clean up BACKLOG.md
Ulas
2026-04-02 14:18:17 +02:00
-
5cb71bb424
fix: align Node.js version to >=22 across Dockerfile and package.json
Ulas
2026-04-02 14:16:49 +02:00
-
59791df248
fix: enforce Secure flag on session and CSRF cookies by default
Ulas
2026-04-01 18:34:31 +02:00
-
91c2e0ad98
fix: address CodeQL security findings (v0.5.2)
Ulas
2026-04-01 18:30:03 +02:00
-
b9b81a461e
chore: release v0.5.1 — update CHANGELOG and package version
Ulas
2026-04-01 12:00:37 +02:00
-
f39152cf7e
ci: add GitHub Actions workflow for automated tests
Ulas
2026-04-01 11:42:56 +02:00
-
d8503bc54b
chore: exclude docs/superpowers/ from version control
Ulas
2026-04-01 11:42:15 +02:00
-
b2fbd11287
fix: add social-preview.png, correct test count, add engines field
Ulas
2026-04-01 11:41:34 +02:00
-
617e3cf007
fix: rename screenshots to bust GitHub CDN cache for updated images
Ulas
2026-04-01 11:33:28 +02:00
-
27bb95fc41
docs: replace screenshots with updated versions, add calendar/meal/settings/shopping
Ulas
2026-04-01 11:30:44 +02:00
-
ef51c43032
fix: meals drag & drop crash — destructure dragging before cleanup()
Ulas
2026-04-01 10:11:24 +02:00
-
be8801aef7
fix: proxy weather icons through server to fix PWA standalone on Android
Ulas
2026-04-01 09:57:48 +02:00
-
ac294628e8
fix: serve PWA icons with no-cache to prevent stale icon on Android
Ulas
2026-04-01 09:47:22 +02:00
-
3544f4f36c
docs: update CHANGELOG [Unreleased] with fixes from this session
Ulas
2026-04-01 09:44:26 +02:00
-
af69431eac
fix: weather icons in PWA + locale picker dropdown
Ulas
2026-04-01 09:42:06 +02:00
-
cd9f26911b
fix: improve PWA manifest and SW cache for Android standalone mode
Ulas
2026-04-01 09:07:57 +02:00
-
dd940ab05d
fix: replace placeholder icons with house logo for PWA install
Ulas
2026-04-01 09:02:55 +02:00
-
752d0f919f
fix: resolve nested i18n keys via dot notation in t()
Ulas
2026-03-31 23:47:59 +02:00
-
d543837025
docs: add social-preview banner, i18n badge, and multilingual feature note to README
Ulas
2026-03-31 23:41:07 +02:00
-
c66018ff49
chore: release v0.5.0 — update CHANGELOG, SPEC, and package version
Ulas
2026-03-31 23:38:38 +02:00
-
5daf536dc8
feat: internationalization (i18n) — de + en, oikos-locale-picker, Intl date formatting
Ulas
2026-03-31 23:36:40 +02:00
-
-
ce38f7041b
fix: add browser path loader for Node.js tests, update test:modal-utils script
Ulas
2026-03-31 23:34:43 +02:00
-
431d6af356
feat: add oikos-locale-picker component and language settings
Ulas
2026-03-31 23:29:13 +02:00
-
26a8434369
fix: replace hardcoded Uhr suffix and use getLocale() in budget
Ulas
2026-03-31 23:27:44 +02:00
-
66a9bdfa44
feat: replace manual date formatting with formatDate/formatTime from i18n
Ulas
2026-03-31 23:24:21 +02:00
-
3aefca0a44
feat: i18n navigation labels
Ulas
2026-03-31 23:19:05 +02:00
-
fe70cbf979
feat: i18n web components with locale-changed listener
Ulas
2026-03-31 23:15:51 +02:00
-
a21fe6afdd
fix: replace hardcoded Fehler fallbacks with t(common.unknownError)
Ulas
2026-03-31 23:13:41 +02:00
-
29e334c114
fix: i18n contact categories and budget month names
Ulas
2026-03-31 23:07:09 +02:00
-
26bbd61e1d
feat: i18n notes, contacts, budget, settings pages
Ulas
2026-03-31 22:57:45 +02:00
-
e6c6b0a4fc
feat: add missing calendar keys to locales
Ulas
2026-03-31 22:52:51 +02:00
-
2f89e623b2
feat: i18n shopping, meals, calendar pages
Ulas
2026-03-31 22:50:16 +02:00
-
20fb84a809
Add files via upload
ulsklyc
2026-03-31 22:47:41 +02:00
-
752f6ee24d
feat: add missing tasks keys to locales
Ulas
2026-03-31 22:33:54 +02:00
-
f6a4879dd0
feat: i18n login, dashboard, tasks pages
Ulas
2026-03-31 22:31:57 +02:00
-
af8f9ccb56
feat: initialize i18n before first route render
Ulas
2026-03-31 21:53:14 +02:00
-
ad921e1637
feat: add de.json and en.json locale files
Ulas
2026-03-31 21:51:18 +02:00
-
9bf8f2abbb
fix: improve i18n robustness (null guards, race condition, error resilience)
Ulas
2026-03-31 21:43:55 +02:00
-
3bec77db3b
feat: add i18n module (public/i18n.js)
Ulas
2026-03-31 21:41:20 +02:00
-
-
1087bc4c10
docs: link Discussions in CONTRIBUTING and update welcome post
Ulas
2026-03-31 17:57:13 +02:00
-
3df20fc78b
chore: remove unused files and duplicate assets
Ulas
2026-03-31 17:46:56 +02:00
-
443c8635a5
docs: add project logo and embed in README
Ulas
2026-03-31 17:41:45 +02:00
-
be8af0f154
docs: overhaul README for professional project presentation
Ulas
2026-03-31 17:34:23 +02:00
-
9e8338c9b9
chore: release v0.4.0 — update CHANGELOG and SPEC
Ulas
2026-03-31 15:19:02 +02:00
-
ee47d1d370
docs: update changelog for meals/settings CSS fixes
Ulas
2026-03-31 15:15:25 +02:00
-
fe41f84a62
fix: add missing toolbar stripe to meals and --module-accent to settings
Ulas
2026-03-31 15:14:21 +02:00
-
3085ad7bbc
docs: update changelog for dark-mode module token fix
Ulas
2026-03-31 15:12:45 +02:00
-
c6551166a9
fix: add missing dark-mode overrides for shopping, notes, contacts, budget, settings module tokens
Ulas
2026-03-31 15:10:42 +02:00
-
52a2455e43
docs: update changelog for module accent colour feature
Ulas
2026-03-31 15:05:50 +02:00
-
6f22ef8268
feat: list items get module accent border-left stripe
Ulas
2026-03-31 15:00:41 +02:00
-
4ac9cd16d1
fix: add missing --module-accent declaration to calendar-page
Ulas
2026-03-31 14:58:16 +02:00