Commit Graph

5802 Commits

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