1
0
mirror of https://github.com/nicoverbruggen/phpmon.git synced 2026-03-26 14:10:07 +01:00
Commit Graph

1824 Commits

Author SHA1 Message Date
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