Max Goedjen
2382cd0153
Make enhanced security entitlements uniform ( #833 )
2026-09-08 02:44:22 +00:00
Max Goedjen
0a4f15e789
Secure Settings store ( #831 )
...
* Add SettingsStore
* Use keychain instead of UserDefaults in JustUpdatedChecker.swift
* Add ability disable the SSH comment via settings
* Make SettingsStore functions non-static, re-implement them as
subscripts and make settingsStore an environmentObject
Fixes: https://github.com/maxgoedjen/secretive/pull/536#discussion_r1508446459
* Add rawValues for CommentStyle enum
* Use SettingsStore for querying the comment style in SecretDetailView
Fixes: https://github.com/maxgoedjen/secretive/pull/536#discussion_r1509655340
* Revert "Use keychain instead of UserDefaults in JustUpdatedChecker.swift"
This reverts commit ae8a21a1bf7f9e2d04fcb83c4543995db0111325.
* Remove copyright info
* Use "enum Constants" in SettingsStore
* WIP
* Cleanup
* Cleanup
* Cleanup strings
* WIP
* Cleanup
* Cleanup
* Cleanup
* Cleanup
* Cleanup
---------
Co-authored-by: Paul Heidekrüger <paul.heidekrueger@tum.de >
2026-09-08 02:35:25 +00:00
Max Goedjen
6122662b23
Fix Xcode 27 archiving ( #829 )
...
* Bumping to macOS 15 + set workaround for spm arm64e
* Fix missing dep
* Set 15 deployment target
* Modifier cleanup
2026-09-07 14:52:09 -07:00
Max Goedjen
70e32dcf99
Add host lookup xpc service ( #826 )
...
* Add host lookup xpc service
* Remove restriction that snuck in
* Test fixes
2026-09-07 04:32:51 +00:00
Max Goedjen
85ba5a1a37
Set Xcode 27 builder ( #822 )
...
* Set Xcode 27 builder
* Fix Xcode 27 build errors
2026-09-07 03:46:51 +00:00
Max Goedjen
b003286745
Fix macOS 27 UI issues ( #814 )
...
* Fix janky macOS 27 glass appearance.
* Fix janky macOS 27 glass appearance on multiline view too
2026-07-02 12:49:07 -07:00
Max Goedjen
437386b87e
Expand parsing + bug fixes for cert UI ( #802 )
...
* Expand parsing and display of cert types, some additional cleanup
* Tweak cert
2026-05-07 03:01:40 +00:00
Max Goedjen
b337b24641
Certificate UI/Import ( #798 )
...
* Sketching out.
* WIP
* WIP
* Dump
* Apply stash
* Merge + WIP
* UI
* More WIP
* Agent config
* UI cleanup
* Restore dirty files
* XPC
* Edit/delete
* UI fixes
* Cleanup
* Change id for OpenSSHCertificate to hex of md5
* Fix runtime warning for confirmation dialog
* Mark strings as reviewed
* Cleanup
* Fix agent tests
2026-05-06 08:03:21 +00:00
Max Goedjen
4033a5b947
Xcode 26.4 Updates ( #793 )
...
* Bump CI to 26.4
* Update entitlements
* Move inputParser inside task scope to avoid races.
* Update project settings.
2026-03-12 19:48:12 +00:00
Max Goedjen
9f2c6d9e84
Add hardware sec flags ( #781 )
...
* Add hardware sec flags
* Add hardware sec flags to xpc too
2025-12-30 21:18:22 +00:00
Max Goedjen
2b712864d6
Pulling out a bunch of openssh stuff to dedicated package. ( #775 )
2025-12-14 19:54:56 +00:00
Max Goedjen
845b1ec313
Reorder modifiers to fix context menus on macOS 14 ( #774 )
2025-12-14 04:29:06 +00:00
Max Goedjen
32a1a0bca9
Use separate socket for debug builds ( #766 )
2025-11-29 21:32:34 +00:00
Max Goedjen
65bc6c1a69
Fix allowedsigners formatting ( #744 )
2025-10-08 04:25:55 +00:00
Max Goedjen
275b6ef9bb
Fix bug where agent could relaunch after being disabled ( #743 )
2025-10-07 20:54:38 -07:00
Max Goedjen
3a67d59519
Fix key copying. ( #738 )
2025-10-01 07:00:51 +00:00
Max Goedjen
d9a3f0c813
Change how agent launch/relaunch is performed ( #737 )
2025-10-01 06:57:06 +00:00
Max Goedjen
516e37fdde
Fix primitive button style trigger ( #727 )
2025-09-23 05:27:45 +00:00
Max Goedjen
f80cbdaf04
Fix xcconfig build url parsing. ( #718 )
2025-09-15 03:14:17 +00:00
Max Goedjen
d9d93574f2
Fix repeat setup ( #712 )
...
* Fix repeat setup
* Ideal width
2025-09-14 23:15:32 +00:00
Max Goedjen
1df0c8e96b
Switch to icon composer source. ( #714 )
2025-09-14 23:01:18 +00:00
Max Goedjen
8213a8b451
Ideal width ( #713 )
2025-09-14 22:41:05 +00:00
Max Goedjen
85d0cab0f5
Disable preview ( #710 )
2025-09-14 21:53:13 +00:00
Max Goedjen
e8cdcdfb7f
Adding some size fixing ( #709 )
2025-09-14 21:48:22 +00:00
Max Goedjen
d7f8d5e56b
Add descriptions for unavailable keys ( #708 )
...
* Describe unavailable key types
* Cleanup
2025-09-14 21:42:41 +00:00
Max Goedjen
3f247d628f
About screen. ( #707 )
2025-09-14 21:39:20 +00:00
Max Goedjen
5d5ae5bab4
Add app folder notice. ( #704 )
2025-09-14 08:43:00 +00:00
Max Goedjen
f76766a9d5
Updater UI ( #703 )
...
* Parse markdown oop
* Update UI.
* Tweaks.
2025-09-14 08:20:10 +00:00
Max Goedjen
b308b10716
UI tweaks. ( #701 )
2025-09-14 00:03:20 +00:00
Max Goedjen
67ec4fee12
More UI tweaks and fixes ( #697 )
...
* Integrations to window
* Cleanup of presenting.
* Older name for copy
* For copyable view too
2025-09-13 08:16:23 +00:00
Max Goedjen
726d0580d0
Fix minor ui glitches on older macOS ( #695 )
...
* Fix padding on toolbar buttons
* Fix sizing on setup view.
2025-09-12 08:40:57 +00:00
Max Goedjen
cf7c6e9fbe
Fix detail update on dismiss of edit screen. ( #687 )
2025-09-10 07:29:12 +00:00
Max Goedjen
7c7db56c1e
Fix unavail modifiable empty store ( #686 )
2025-09-10 00:24:06 -07:00
Max Goedjen
a5b43ea046
Cleanup and string fixes ( #684 )
...
* Setup UI tweaks.
* Protection level string
* Toolbar cleanup
* More strings.
2025-09-09 23:00:26 -07:00
Max Goedjen
5467474d88
Switch to higher level XPC & enforce signing requirements ( #681 )
...
* Revert "Add launch constraints (#678 )"
This reverts commit c5a610d786 .
* .
* Cleanup.
2025-09-09 06:25:40 +00:00
Max Goedjen
c5a610d786
Add launch constraints ( #678 )
...
* XPC updater POC
* WIP
* obo
* WIP
* Working
* .
* .
* .
* Cleanup
* Cleanup
* Throw restrict
* Remove dead protocol.
* .
* Fix ECDSA test.
* Scripts
* WIP
* .
* Put back
* Put back
2025-09-08 07:20:24 +00:00
Max Goedjen
2c38aaed6f
Move internet access policy to xpc ( #676 )
2025-09-07 06:28:58 +00:00
Max Goedjen
558ae15b2d
Missing secrets help ( #671 )
2025-09-04 08:10:50 +00:00
Max Goedjen
902d5c4a1e
Nightly display version ( #670 )
...
* Link to nightly and parse version better
* Add nightly date.
2025-09-04 07:19:55 +00:00
Max Goedjen
3d5f0b45bd
Add reveal in finder to copyable ( #669 )
2025-09-04 06:36:50 +00:00
Max Goedjen
63a09390b8
Temporarily disable previews ( #661 )
...
* Previews
* Temporarily disable.
2025-09-03 08:11:55 +00:00
Max Goedjen
147f4d9908
New setup ( #657 )
...
* WIP
* WIP
* WIP
* Tweaks.
* WIP
* WIP
* WIP
* WIP
* WIP
* Cleanup
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* WIP
* REmove setup menu item
* WIP
* .
* .
* .
* Cleaup.
2025-09-03 07:20:24 +00:00
Max Goedjen
a0a632f245
Save nil if empty string. ( #650 )
2025-08-31 23:03:59 +00:00
Max Goedjen
8aacd428b1
Fix deleting key attribution ( #648 )
2025-08-30 22:41:15 +00:00
Max Goedjen
fb4dec383b
Move delete to use a confirmation dialog + various other fixes. ( #645 )
2025-08-28 06:45:56 +00:00
Max Goedjen
6ce0510f21
Fix eraser. ( #640 )
2025-08-27 06:14:07 +00:00
Max Goedjen
8f4d0b8eda
Static vars for keytypes ( #639 )
...
* Static inits for keytype.
* Missed
2025-08-26 22:41:01 -07:00
Max Goedjen
f0a6f2e43b
Save text ( #632 )
2025-08-25 03:19:29 +00:00
Max Goedjen
828c61cb2f
Add support for MLDSA keys ( #631 )
...
* WIP.
* WIP
* WIP Edit
* Key selection.
* WIP
* WIP
* Proxy through
* WIP
* Remove verify.
* Migration.
* Comment
* Add param
* Semi-offering key
* Ignore updates if test build.
* Fix rsa public key gen
* Messily fix RSA
* Remove 1024 bit rsa
* Cleanup
* Cleanup
* MLDSA warning.
* MLDSA working.
* Strings.
* Put back UI changes
2025-08-25 03:02:51 +00:00
Max Goedjen
b3bea27f40
Cleanup localization. ( #630 )
2025-08-24 22:50:36 +00:00