Commit Graph

2173 Commits

Author SHA1 Message Date
semantic-release 4a2d0d8c79 0.134.3
Automatically generated by python-semantic-release
2026-03-14 14:00:10 +00:00
Christian Krakau-Louis eeaf61cc41 Merge pull request #653 from christianlouis/copilot/install-expo-dev-client-manually
fix(mobile): resolve EAS build failures for iOS development and production
2026-03-14 14:59:51 +01:00
copilot-swe-agent[bot] 492b2c643c fix(mobile): add owner field to app.json to match EAS project owner
EAS was failing because the projectId belongs to 'christian-krakau-louis'
but the 'owner' field was not set, causing a mismatch with the logged-in
user. Adding 'owner': 'christian-krakau-louis' resolves the error.

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 13:56:57 +00:00
copilot-swe-agent[bot] 6834f3ef1b fix(mobile): add expo-dev-client, pin Node version, and fix EAS build config
- Add expo-dev-client ~5.0.0 to dependencies (required for developmentClient:true profile)
- Add node: 18.19.1 to all EAS build profiles (matches .nvmrc, silences version warning)
- Add appVersionSource: local to cli section in eas.json (silences future-required warning)
- Add ITSAppUsesNonExemptEncryption: false to ios.infoPlist in app.json (eliminates App Store Connect manual config warning)

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 13:51:50 +00:00
copilot-swe-agent[bot] 5ff1413adf Initial plan 2026-03-14 13:48:50 +00:00
github-actions[bot] 73c3cb36e8 chore(release): update build metadata files [skip ci] 2026-03-14 13:42:46 +00:00
semantic-release 63316249cf 0.134.2
Automatically generated by python-semantic-release
2026-03-14 13:42:43 +00:00
Christian Krakau-Louis 5e088995da Merge pull request #652 from christianlouis/copilot/fix-expo-sdk-version-mismatch
fix(mobile): upgrade Expo SDK 51 → 54 and set real EAS project ID
2026-03-14 14:42:21 +01:00
copilot-swe-agent[bot] f148785079 fix(mobile): upgrade Expo SDK from 51 to 54 and fix EAS project ID
- Update mobile/app.json: replace YOUR_EAS_PROJECT_ID placeholder with
  the real EAS project ID (8455f39d-ef0d-4850-98e4-f79e388642c1)
- Update mobile/package.json: upgrade all dependencies to Expo SDK 54
  compatible versions (react 19.1.0, react-native 0.81.5, expo ~54.0.0,
  all expo-* packages, react-navigation v6 → v7, @types/react ~19.1.10)
- Update mobile/README.md: remove outdated eas init step, document that
  the EAS project ID is already configured and explain when to update it

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 13:28:01 +00:00
copilot-swe-agent[bot] 76ce7dc834 Initial plan 2026-03-14 13:21:42 +00:00
github-actions[bot] 90be14b249 chore(release): update build metadata files [skip ci] 2026-03-14 13:15:25 +00:00
semantic-release 50c046136d 0.134.1
Automatically generated by python-semantic-release
2026-03-14 13:15:22 +00:00
Christian Krakau-Louis c3d1e0161e Merge pull request #651 from christianlouis/copilot/fix-incompatible-node-version
fix(mobile): remove expo-sharing from plugins, align .nvmrc to Node 18 LTS
2026-03-14 14:15:04 +01:00
copilot-swe-agent[bot] 8f9405b5ac fix(mobile): remove expo-sharing from plugins and align .nvmrc with Node 18 LTS
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 13:11:58 +00:00
copilot-swe-agent[bot] fb5d494e42 fix(mobile): relax Node.js engine constraint to >=18.0.0
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 13:05:02 +00:00
copilot-swe-agent[bot] 0b20753225 Initial plan 2026-03-14 13:03:30 +00:00
github-actions[bot] 813820443e chore(release): update build metadata files [skip ci] 2026-03-14 12:49:18 +00:00
semantic-release 35f3d7e712 0.134.0
Automatically generated by python-semantic-release
2026-03-14 12:49:16 +00:00
Christian Krakau-Louis d9b8ef7725 Merge pull request #649 from christianlouis/copilot/update-i18n-en-json
feat(i18n): extract UI text from integrations, profile, and subscription pages; internationalize user menu
2026-03-14 13:48:57 +01:00
copilot-swe-agent[bot] eaa533760d fix(i18n): replace fragment translation keys with placeholder-based complete sentences
- Use {gravatar} placeholder in profile.avatar_upload_hint for proper i18n
- Use {settings_link} placeholder in subscription.single_user_body
- Use {api_tokens_link} placeholder in integrations.webhook_step1
- Add optional chaining in common.js for window.__i18n safety

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 12:45:47 +00:00
copilot-swe-agent[bot] 08853e823c fix(ui): restore missing template x-if tag and fix Nextcloud URL label key
- Restore missing '<template x-if="quota.max_sources !== null && quota.max_sources > 0">' wrapping the sources mini usage bar
- Add dedicated 'integrations.nextcloud_url_label' key instead of misusing 'integrations.nextcloud_settings' as a prefix

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-14 12:32:24 +00:00
github-actions[bot] 4eb1e0515a chore(release): update build metadata files [skip ci] 2026-03-14 12:31:51 +00:00
semantic-release 025c2382d8 0.133.7
Automatically generated by python-semantic-release
2026-03-14 12:31:48 +00:00
Christian Krakau-Louis 06109fd14e Merge pull request #650 from christianlouis/copilot/update-glob-dependencies
fix(mobile): resolve EAS build failure due to Node.js engine incompatibility
2026-03-14 13:31:24 +01:00
copilot-swe-agent[bot] 5a025576c4 feat(ui): internationalize profile, subscription, integrations templates and user menu JS
- Add 155 new translation keys to en.json (common, nav, integrations, profile, subscription sections)
- Add window.__i18n script block to base.html for user menu strings
- Replace all hardcoded English strings in common.js with window.__i18n lookups using safe fallback pattern
- Internationalize profile.html (page title, headings, labels, hints, placeholders, theme options)
- Internationalize subscription.html (page title, plan cards, usage stats, plan actions, badges)
- Internationalize integrations_dashboard.html (header, quota bars, modal, all form fields, action buttons, webhook section, delete modal)

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-03-14 12:30:27 +00:00
copilot-swe-agent[bot] 8717538967 fix(mobile): fix EAS build Node.js version incompatibility for iOS and Android
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 12:28:06 +00:00
copilot-swe-agent[bot] d72fcd463f Initial plan 2026-03-14 12:23:34 +00:00
copilot-swe-agent[bot] 36172160ac Initial plan 2026-03-14 12:08:38 +00:00
github-actions[bot] 55b9da50d4 chore(release): update build metadata files [skip ci] 2026-03-14 11:45:44 +00:00
semantic-release cf6c502555 0.133.6
Automatically generated by python-semantic-release
2026-03-14 11:45:41 +00:00
Christian Krakau-Louis 996deb76ff Merge pull request #638 from christianlouis/security-fix-sql-injection-index-mgmt-16594348298290829845
🔒 [security fix] Fix SQL injection in index management queries
2026-03-14 12:45:01 +01:00
Christian Krakau-Louis 51cf0995f7 Merge pull request #637 from christianlouis/test-improvement-api-tokens-revoke-error-paths-8200211521533028876
🧪 [testing improvement] Add error path tests for API token revocation
2026-03-14 12:44:44 +01:00
Christian Krakau-Louis d5fb0da335 Merge pull request #639 from christianlouis/refactor-audit-logs-annotated-b008-6104828608171783200
🧹 Use Annotated pattern in audit_logs.py to resolve Ruff B008
2026-03-14 12:44:26 +01:00
Christian Krakau-Louis 777910b653 Merge pull request #640 from christianlouis/refactor-filename-regex-constant-13933144971632372772
Refactor filename regex to shared constant
2026-03-14 12:44:11 +01:00
Christian Krakau-Louis ee95173de0 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-03-14 12:43:59 +01:00
github-actions[bot] e1ad8eae8c chore(release): update build metadata files [skip ci] 2026-03-14 11:24:54 +00:00
semantic-release 12bea9a861 0.133.5
Automatically generated by python-semantic-release
2026-03-14 11:24:51 +00:00
Christian Krakau-Louis 8ce459fc23 Merge pull request #647 from christianlouis/copilot/add-missing-help-page-texts
fix(ui): add 22 missing help page translation keys to en.json
2026-03-14 12:24:31 +01:00
copilot-swe-agent[bot] 48a93036ca fix(ui): add 22 missing help page translation keys to en.json
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 11:16:06 +00:00
copilot-swe-agent[bot] 4b60e0bd48 Initial plan 2026-03-14 11:09:51 +00:00
github-actions[bot] faecaad306 chore(release): update build metadata files [skip ci] 2026-03-14 10:36:09 +00:00
semantic-release 662de20e89 0.133.4
Automatically generated by python-semantic-release
2026-03-14 10:36:05 +00:00
Christian Krakau-Louis 8487dcd13d Merge pull request #645 from christianlouis/copilot/fix-language-selection-bug
fix(i18n): persist language preference server-side, fix dropdown rendering and avatar 404
2026-03-14 11:35:43 +01:00
copilot-swe-agent[bot] f41ecc9b2c fix(i18n): add noqa comment to intentionally broad exception in hydration helper
Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 10:34:31 +00:00
copilot-swe-agent[bot] 1416d901d0 fix(i18n): persist language preference server-side, fix dropdown rendering and avatar 404
- Fix language dropdown in base.html by moving tojson data out of HTML
  attribute into a script tag (prevents quote conflicts breaking Alpine.js)
- Fix avatar placeholder 404 by correcting filename reference from
  avatar-placeholder.svg to default-avatar.svg
- Add session hydration from DB in _inject_global_context() so
  detect_language() uses the stored preference on every request
- Sync session and cookie in PATCH /api/profile when language changes
- Reload page after language change in profile to reflect new locale
- Add tests for session/cookie sync and DB hydration

Co-authored-by: christianlouis <361235+christianlouis@users.noreply.github.com>
2026-03-14 10:30:50 +00:00
github-actions[bot] 01739e8c22 docs(changelog): update changelog [skip ci] 2026-03-14 10:25:20 +00:00
Christian Krakau-Louis d09227b61c chore(i18n): auto-update translations via LLM 2026-03-14 10:24:41 +00:00
github-actions[bot] 3da3953a4b chore(release): update build metadata files [skip ci] 2026-03-14 10:19:51 +00:00
semantic-release cb7693c428 0.133.3
Automatically generated by python-semantic-release
2026-03-14 10:19:48 +00:00
Christian Krakau-Louis a8174371f5 Merge pull request #646 from christianlouis/copilot/add-missing-translations-keys
fix(i18n): add missing index page translation keys to en.json
2026-03-14 11:19:28 +01:00