Caleb Owens
15956c0729
refactor: Update AIProvider classes and add model options
...
Refactor AIProvider classes to include model options for OpenAIProvider
and AnthropicAIProvider. Also, add functions to get and set the model
for both providers to allow for more flexibility in model selection.
2024-03-18 19:20:18 +01:00
Caleb Owens
7890f3cf56
Updated Summarizer to use different AI providers based on settings
...
- Modified Summarizer to use different AI providers based on the selected model
kind and token option.
- Added functionality to build Summarizer contextually based on user and settings.
- Introduced OpenAIProvider and AnthropicAIProvider for specific AI services.
- Integrated gitGetConfig and gitSetConfig functions for potential future use.
2024-03-18 19:20:18 +01:00
Caleb Owens
a43cdb4060
Set up dependencies for anthropics and open AI in client
...
I've been able to use the OpenAI library as they support being in the browser if you pass the "dangerouslyAllowBrowser" flag.
Anthropics don't have any interest in supporting browers making API calls and causes sugnificant CORS problems, so I've made use of the Tauri HTTP library, so this commit also sets that up
2024-03-18 19:20:18 +01:00
Caleb Owens
8b58ab3c54
Generate commit messages from diff
...
Add instructions to only respond with the commit message and to warn
about any leaked keys. This improves the specificity and security of
the assistant's output.
2024-03-18 19:20:18 +01:00
Mattias Granlund
4522bd76ab
Recompute hunk hash when updating ownership file
...
- was never done, but probably should be
2024-03-18 18:56:24 +01:00
Mattias Granlund
98a0229e1b
Fix mistake that broke previewing stashed branches
2024-03-18 18:25:49 +01:00
Kiril Videlov
786d63e601
refactor: Remove unnecessary println statement in get_applied_status function.
2024-03-18 18:14:21 +01:00
Mattias Granlund
1fd449bc8f
Rename/refactor a few things related to list_virtual_branches
...
- make `diff_file_to_hunks` take borrowed `FileDiff`
- improve readability of `get_applied_status`
- rename git::diff::Hunk -> git::diff::GitHunk to avoid confusion
- remove bubbling of hunk ownership (we don't use it)
- drop test for bubbling ownership
2024-03-18 17:58:35 +01:00
Josh Junon
e0bb58a475
Merge pull request #3192 from gitbutlerapp/fix-reverted-allowed-skips-configuration
...
fix reverted allowed skips configuration
2024-03-18 16:59:35 +01:00
Josh Junon
b9e55c3142
fix reverted allowed skips configuration
2024-03-18 16:56:03 +01:00
Pavel Laptev
f887c6d4c8
Merge pull request #3191 from gitbutlerapp/ui-fix
...
UI tweak: Profile sidebar paddings
2024-03-18 16:51:53 +01:00
Pavel Laptev
16bc897442
UI tweak: Profile sidebar paddings
2024-03-18 16:50:21 +01:00
Josh Junon
2625ccd0d5
Merge pull request #3189 from gitbutlerapp/remove-core
...
remove core crate in favor of more granule crates
2024-03-18 15:23:20 +01:00
Josh Junon
65f9fbb21d
Merge pull request #3190 from gitbutlerapp/normalize-workspace-imports
...
normalize workspace imports
2024-03-18 15:21:30 +01:00
Josh Junon
c73dd6b0fe
normalize workspace imports
2024-03-18 15:08:51 +01:00
Josh Junon
52334a2724
remove core crate in favor of more granule crates
2024-03-18 15:06:40 +01:00
Pavel Laptev
00f118345a
Merge pull request #3183 from gitbutlerapp/virtual-branch-updates-branch
...
refactor: Updated empty board layout
2024-03-18 02:21:47 +01:00
Pavel Laptev
8357dc0986
refactor: Updated empty board layout
2024-03-18 02:14:34 +01:00
Pavel Laptev
7e08a43340
Merge pull request #3182 from gitbutlerapp/Style-fix
...
style: Add left padding to the board container
2024-03-18 01:50:32 +01:00
Pavel Laptev
3eb198e552
styles: updated empty board layout
2024-03-18 01:48:33 +01:00
Pavel Laptev
8d7cb1c853
style: Add left padding to the board container
2024-03-18 01:42:54 +01:00
Pavel Laptev
973fb5bc5b
Merge pull request #3180 from gitbutlerapp/Refactor-images-and-layouts
...
Refactor: images and layouts
2024-03-18 01:36:34 +01:00
Pavel Laptev
2587ab5ee7
styles: empty board
2024-03-18 01:33:33 +01:00
Pavel Laptev
a39029531e
refactor: remove unused ImgThemed
component
2024-03-18 01:32:07 +01:00
Pavel Laptev
dad4f843f4
refactor: empty board image and layout update
2024-03-18 01:32:07 +01:00
Pavel Laptev
dd29f558fd
refactor: DecorativeSplitView, imgs, welcome view
...
- updated `DecorativeSplitView` in order to get raw SVG
- updated `DecorativeSplitView` layout
- replaced raster WebP images with SVG
- updated icons for the Welcome screen
2024-03-18 01:32:07 +01:00
Pavel Laptev
a58623197f
fix: empty state didn't showed if filter branches
2024-03-18 01:32:07 +01:00
Pavel Laptev
5d2a5736a9
refactor: replace empty state images with SVG
2024-03-18 01:32:07 +01:00
Pavel Laptev
c11d19e1cd
refactor: Remove unused file
2024-03-18 01:32:07 +01:00
Pavel Laptev
b02dacb539
refactor: "create new branch" images updated with svg files
...
Svelte components with SVG inside were replaced with `@html` rule in irder to paste SVG files directly without convert them into Svelte files.
2024-03-18 01:32:07 +01:00
Pavel Laptev
e009ccb667
refactor: support image replaced with SVG
2024-03-18 01:32:07 +01:00
Pavel Laptev
45aa3a9d0a
refacor: old logo asset removed
2024-03-18 01:32:07 +01:00
Pavel Laptev
6f70d6eb69
style: width changed for some Modal
...
for modals with less content width changed to `small`
2024-03-18 01:32:07 +01:00
Pavel Laptev
eb6c70a12d
Merge pull request #3181 from gitbutlerapp/update-floating-button-size-2
...
fix(ui): Change size of update button to medium
2024-03-18 01:31:58 +01:00
Pavel Laptev
e4839a6538
fix(ui): Change size of update button to medium
2024-03-18 01:27:48 +01:00
Pavel Laptev
351a672183
refactor: remove unused ImgThemed
component
2024-03-18 01:15:17 +01:00
Pavel Laptev
c0219ab2e5
refactor: empty board image and layout update
2024-03-18 01:12:26 +01:00
Pavel Laptev
693e2e9840
refactor: DecorativeSplitView, imgs, welcome view
...
- updated `DecorativeSplitView` in order to get raw SVG
- updated `DecorativeSplitView` layout
- replaced raster WebP images with SVG
- updated icons for the Welcome screen
2024-03-18 00:34:22 +01:00
Pavel Laptev
d74fc4a227
fix: empty state didn't showed if filter branches
2024-03-17 22:50:16 +01:00
Pavel Laptev
1817879788
refactor: replace empty state images with SVG
2024-03-17 18:55:55 +01:00
Pavel Laptev
12309e0c9e
refactor: Remove unused file
2024-03-17 18:03:05 +01:00
Pavel Laptev
99ba7d9e37
refactor: "create new branch" images updated with svg files
...
Svelte components with SVG inside were replaced with `@html` rule in irder to paste SVG files directly without convert them into Svelte files.
2024-03-17 17:59:01 +01:00
Pavel Laptev
bc9e38b30e
refactor: support image replaced with SVG
2024-03-17 17:55:34 +01:00
Pavel Laptev
5b8f7918e7
refacor: old logo asset removed
2024-03-17 17:12:53 +01:00
Pavel Laptev
28e6680db2
style: width changed for some Modal
...
for modals with less content width changed to `small`
2024-03-17 03:21:09 +01:00
Pavel Laptev
69a5eaf8a5
Merge pull request #3177 from gitbutlerapp/Design-tokens-updated
...
Design tokens updates
2024-03-17 03:15:44 +01:00
Pavel Laptev
5632d8ac2b
Design tokens updates
...
- Neutral colors updated
- `Space` renamed to `size`
- `size-btn` renamed to `size-control`
- Sizes in PX automatically generated to REM
- Design tokens file now fully generated without manual editing
- Moved dialog styles background to the `main.css` file
2024-03-17 03:12:07 +01:00
Kiril Videlov
d3e3e21a13
refactor: introduces a flat-file state for virtual branches
2024-03-16 21:23:12 +01:00
Mattias Granlund
4f2dfca322
Clean up variable assigment
...
- just making the code more readable
2024-03-16 15:48:41 +01:00
Mattias Granlund
e49bf7a4ef
Fix broken project switching
...
- related to `observableToStore` functionality
2024-03-16 14:40:51 +01:00