Commit Graph

  • 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