e2db1ba533
🐛 Fix duplicate docblock
2026-03-03 17:44:52 +01:00
cf27f0e071
✅ Use protocol so custom exports are easier to test
2026-03-03 17:28:00 +01:00
5ad299ac8e
🐛 WIP: Fix setting custom environment variables
...
- Due to the refactor with TrackedShell, setting RealShell.exports no longer worked. This has been fixed.
- Added `customExports` and `setCustomExports` to TrackedShell. Ideally, further down the line, this is something that can be added to the interface, but for now it's okay.
- Custom exports (environment variables) are now logged when the app starts.
- Added a unit test that checks if exports are passed as environment variables via RealShell.
2026-03-03 17:17:08 +01:00
ef0e2eacf0
✅ Check for PHP prerequisite for some tests
2026-03-03 14:13:49 +01:00
6bfde538b7
♻️ Refactor and annotate code blocks
2026-03-03 13:57:08 +01:00
818246b0e5
🐛 Fix issue with code blocks
2026-03-03 13:40:10 +01:00
fae5e5c4fb
🍱 Improve appearance of alerts
2026-03-03 12:47:19 +01:00
e3df36622e
♻️ Refactor layout of alert
2026-03-03 12:28:18 +01:00
69c8483725
✨ Improved Markdown handling
2026-03-03 12:21:50 +01:00
edc31496d7
🔧 Update translation task
2026-03-03 11:52:29 +01:00
f660348e65
🌐 Localize new translations
2026-03-03 11:47:07 +01:00
e8784296f2
🌐 Add missing translations
2026-03-03 11:42:25 +01:00
eac61d2302
✅ Fix tests
2026-02-27 15:48:59 +01:00
b3c1e6fd4b
✅ Made test functional, updated documentation
2026-02-27 15:22:58 +01:00
a5cca1e09d
✨ Make testable modifications possible
2026-02-27 14:51:03 +01:00
7384da4d08
♻️ Cleaned up view a lot more, fix initial state
2026-02-27 14:11:35 +01:00
091c026231
♻️ WIP: Refactoring
2026-02-27 14:09:23 +01:00
69c72269f5
🔧 Bump build
2026-02-27 13:51:10 +01:00
d4d5da3940
🔧 Update instruction
2026-02-27 13:50:54 +01:00
990c318170
🌐 Update localization
2026-02-27 13:49:24 +01:00
6dc37e289a
✅ Add new tests (WIP)
2026-02-27 13:47:13 +01:00
21683dca28
🌐 Fix localizable keys
2026-02-27 13:45:58 +01:00
da0289c4da
✨ Add MarkdownTextView, alert improvements
2026-02-27 13:30:24 +01:00
d227723d50
♻️ Streamline alert buttons, focus order
2026-02-27 12:03:57 +01:00
fb1e2c32ee
🍱 Tweak alert appearance
2026-02-27 11:39:28 +01:00
5a3c0802ae
♻️ Streamline and improve structure
2026-02-27 11:22:19 +01:00
663aa6acbd
✨ Add delay for success or failure
2026-02-25 16:17:59 +01:00
cb9580c4db
✨ Add new alert for startup
2026-02-25 16:17:59 +01:00
caffc9da42
🐛 Always validate active PHP install w/ EnvCheck
2026-02-25 16:17:33 +01:00
b58f10a063
♻️ Add tracked testables
2026-02-24 17:08:42 +01:00
c16fd1589f
♻️ Add optional command tracking for container
...
- This allows existing unit tests to work
- But we can also test command tracking in the future
2026-02-24 16:39:40 +01:00
a84430ed82
✅ Ensure tests can compile
2026-02-24 16:29:58 +01:00
9604bb293f
🌐 Update localization
2026-02-24 16:27:41 +01:00
ce5208ceb3
♻️ Use TimelineView for periodic updates
2026-02-24 16:09:57 +01:00
1ef140b996
♻️ Avoid closures, new window size
2026-02-24 16:02:00 +01:00
e7f2f8438e
♻️ Refactoring command history
2026-02-24 15:58:40 +01:00
88c02f1190
🔧 Add --ch parameter for CLI launches
2026-02-24 15:14:33 +01:00
f85d51290b
♻️ Reworked command history
2026-02-24 15:10:27 +01:00
6f5501573a
✨ Add Command History to menu
2026-02-24 14:43:55 +01:00
b445c2aa4f
✨ Add basic command state tracking
2026-02-24 13:14:54 +01:00
86fa865291
🔧 Bump build
2026-02-23 14:43:55 +01:00
a83c1eecd6
♻️ Open windows in same location
2026-02-23 14:13:45 +01:00
2ed8aa49bd
🌐 Localize "Search" placeholder for Domains window
2026-02-23 14:01:36 +01:00
1be1e05c16
♻️ Refactor preference override (for tests)
2026-02-23 13:56:27 +01:00
ab34716273
✅ Add a test that checks if language change works
2026-02-23 13:33:45 +01:00
44a4099bfa
🌐 Add localized(for:), use Settings instead of Preferences
2026-02-23 13:33:28 +01:00
4490dfb79e
♻️ Reworked window management
...
- Now a language change does no longer require an app restart
- Windows are managed via a WindowManager (alias for WindowCoordinator)
- Removed obsolete and unused `timer` from App
- Updated Japanese localization for label that was too long
2026-02-23 13:07:17 +01:00
67ad171700
✅ Add tests for opening refactored views
2026-02-19 12:32:38 +01:00
1a9bf38a5d
♻️ Reworked AddSiteVC, AddProxyVC
...
- Reworked add site view with SwiftUI
- Reworked add proxy view with SwiftUI
- Add missing icon for "Remove proxy" in context menu
2026-02-19 12:22:38 +01:00
04d9f28edb
♻️ Replace SelectionVC
2026-02-18 18:11:29 +01:00