Skip to content

New Icon#171

Merged
thomaspaulmann merged 2 commits intoraycast:mainfrom
true-Grand:main
Oct 22, 2021
Merged

New Icon#171
thomaspaulmann merged 2 commits intoraycast:mainfrom
true-Grand:main

Conversation

@true-Grand
Copy link
Contributor

@true-Grand true-Grand commented Oct 22, 2021

Pog

Description

New Poggers Cool Icon

Type of change

  • Bug fix / improvement for somebody else's extension

Screencast

New Icon?
command-icon

Checklist

@pernielsentikaer
Copy link
Collaborator

Awesome @theofficialgrand1 - The new icon looks stunning for the extension 💪

The logo is uploaded in the size 1024x1024 and it should be 512x512 (as you have ticked)

Could you please correct this and then its good to go 💯

@true-Grand
Copy link
Contributor Author

Hi there here you go
command-icon
..

512 x 512
@pernielsentikaer
Copy link
Collaborator

Awesome @theofficialgrand1, it's perfect! 💪

This is now ready to be merged 💯

@thomaspaulmann thomaspaulmann merged commit 223a098 into raycast:main Oct 22, 2021
FezVrasta pushed a commit to FezVrasta/extensions that referenced this pull request Nov 24, 2021
* New Icon

Pog

* New new Icon

512 x 512
gitbook-com bot pushed a commit that referenced this pull request Dec 21, 2021
colebemis added a commit to colebemis/raycast-extensions that referenced this pull request Nov 6, 2024
- Update raycast owner
- Create Raycast extension
- Merge pull request #778 from githubnext/drifkin/debugging
- add admin override to fetch gists
- Merge pull request #777 from githubnext/colebemis/add-loading-message
- Merge pull request #776 from githubnext/autogrow-initial-input
- Add a new loading message
- Clean up
- Make initial input grow
- Merge pull request #774 from githubnext/terkelg/multiline-refine
- Make input field grow
- Merge pull request #773 from githubnext/terkelg/remember-input
- Remember prompt input when switching between tabs
- Merge pull request #757 from githubnext/terkelg/remove-tabbar1
- Merge branch \'main\' into terkelg/remove-tabbar1
- Add support for returning to the previous prompt (#767)
- Disable variants when needed (#766)
- Merge pull request #765 from githubnext/drifkin/bluetooth
- iframe: enable bluetooth permissions and a few othwers
- Encourage the use of specific libraries (#764)
- Merge pull request #763 from githubnext/revert-762-colebemis/prompt-textarea
- Revert "Make initial prompt input an autogrowing textarea"
- Merge pull request #762 from githubnext/colebemis/prompt-textarea
- Make initial prompt input an autogrowing textarea
- Proxy missing icons (#761)
- Fix multi-line imports (#760)
- Merge pull request #753 from githubnext/terkelg/742
- Adjust particles and loading messages on mobile (#755)
- Merge pull request #758 from githubnext/drifkin/post-keynote
- allow everyone to use the model picker
- restore full sign in page
- remove tabbar1 code
- Merge pull request #756 from githubnext/drifkin/access-for-capi-ppl
- fix capi access
- Merge pull request #754 from githubnext/drifkin/access-for-capi-ppl
- hook up v1 capi, add more people
- Validate KV JSON
- Merge pull request #752 from githubnext/drifkin/loading
- loading more loading messages...
- Merge pull request #751 from githubnext/terkelg/model-history
- Format
- Add models to history on mobile and desktop
- Update primer icons to get new models icon
- Merge pull request #749 from githubnext/drifkin/clean-up-logging
- fix lint
- turn off almost all logging by default
- remove tanstack devtools
- Merge pull request #748 from githubnext/drifkin/more
- fix lint
- change sync debounce: 3s to 1.5s
- don\'t allow admitted waitlist users on staging/preprod
- Merge pull request #747 from githubnext/drifkin/default-tabs-to-code
- disable logging telemetry to console
- editor tabs: default to selecting a code file, if one exists
- Merge pull request #741 from githubnext/drifkin/error-logging
- better error forwarding
- Merge pull request #746 from githubnext/drifkin/sparks-url
- url: rename /gists/<id> -> /sparks/<id>
- Merge pull request #745 from githubnext/drifkin/save-model
- save which model was used for each history entry
- add thatspaige to ff (#744)
- Introducing spark.llmPrompt (#739)
- Merge pull request #743 from githubnext/drifkin/unbranded-sign-in
- temporarily remove branding from signin page
- Merge pull request #740 from githubnext/drifkin/fix-css-updates
- support adding/removing css stylesheets during css "hot reload"
- Merge pull request #738 from githubnext/drifkin/more-telemetry
- fix tests by making db init lazy
- add some server-side telemetry
- Tweak icon prompt (#737)
- Merge pull request #735 from githubnext/terkelg/730
- Merge pull request #736 from githubnext/drifkin/disable-input-syncing
- disable input syncing
- Add initial state to seenKvEntries
- Merge pull request #734 from githubnext/drifkin/direct
- add ff for extended model picker
- Merge pull request #733 from githubnext/terkelg/link-icon-fullscreen
- Link to dashboard
- Explicitly tell the model about which hero icons are available (#731)
- Merge pull request #732 from githubnext/terkelg/tweak-border
- Remove focus border
- Update animated border. Use spark colors.
- Merge pull request #729 from githubnext/drifkin/direct
- Merge pull request #728 from githubnext/terkelg/fix-dashboard-link
- add direct v1 & v2 support for debugging
- Prevent flash when navigating to the dashboard
- Merge pull request #727 from githubnext/terkelg/animate-presence
- Remove double AnimatePresence
- Merge pull request #726 from githubnext/drifkin/cli-parser-command
- update cli
- Merge pull request #725 from githubnext/terkelg/canvas
- LOOOOOAAAD
- Merge pull request #721 from githubnext/drifkin/no-snippy
- Merge pull request #724 from githubnext/terkelg/loading-messages
- Merge pull request #718 from githubnext/terkelg/unused-component
- Make loading fun
- Merge pull request #723 from githubnext/colebemis/split-recent-sparks
- Merge pull request #719 from githubnext/terkelg/508
- prettier
- Split recent sparks into favorite and recent sparks
- Merge pull request #722 from githubnext/example-topics
- Only show example topics if there aren\'t any sparks
- explicitly disable snippy for CAPI calls
- update model name (#720)
- Make error message bold
- style error pages
- Remove next logo component
- Merge pull request #716 from githubnext/multi-line-imports
- fix multiline builtin imports
- Merge pull request #715 from githubnext/terkelg/instant-feedback-mobile
- Merge pull request #714 from githubnext/update-dashboard
- Show metadata on drag
- Center the dashboard
- Adjust spacing
- Fix some safari bugs
- Remove unused imports
- Update dashboard design
- Merge pull request #713 from githubnext/drifkin/fix-tailwind-mime-type
- fix vendored tailwind loading
- Rename according to new panel naming convention
- Merge pull request #712 from githubnext/terkelg/fix-inert-share-close
- add failing multiline import test
- Remove inert when clicking close icon
- Merge pull request #711 from githubnext/terkelg/disable-history
- Increase hisotry size
- Hide and disable history when empty
- Merge pull request #709 from githubnext/drifkin/vendor-tailwind
- disable tailwind cdn console warning
- vendor tailwind cdn instead of loading from cdn
- Merge pull request #708 from githubnext/terkelg/disable-sidebar
- Comment out sidebar code
- Merge pull request #707 from githubnext/fix-renamed-imports
- allow import renames for our special imports
- Merge pull request #701 from githubnext/terkelg/drag-sidebar
- Merge pull request #706 from githubnext/terkelg/empty-state
- Add copy to empty prompts view
- Merge pull request #705 from githubnext/terkelg/loader-overlay
- Make glow border 2px wide
- Add overlay during load
- Merge pull request #704 from githubnext/terkelg/optimize-loader-glow
- Move animation into data attribute
- Merge pull request #700 from githubnext/add-waitlist-link
- remove target _blank
- update copy & link
- Merge pull request #698 from githubnext/drifkin/multi-request-variants
- variants via multiple requests
- Merge pull request #702 from githubnext/colebemis/dashboard
- Update dashboard design
- Disable drag to open sidebar
- Show waitlist link if user is not authorized
- Merge pull request #666 from githubnext/sign-in-page
- Merge pull request #699 from githubnext/terkelg/mobile-tab-order
- Update formatting
- Hide divider on mobile
- Store mobile sort order separately from desktop sort order
- Merge pull request #697 from githubnext/drifkin/disable-sid
- temporarily disable auto-sid processing
- Merge pull request #695 from githubnext/terkelg/data-badge-update
- keep track of seen data entries
- Fix data badge
- Merge pull request #693 from githubnext/terkelg/pwa-safe-area2
- Tweak PWA spacing
- Merge pull request #692 from githubnext/terkelg/pwa-safe-area1
- Remove comments
- Try again with the correct syntax
- Merge pull request #690 from githubnext/drifkin/defaults
- Merge pull request #691 from githubnext/terkelg/pwa-safe-area
- change default
- PWA safe-area
- hide the button too when there\'s an error
- Merge pull request #689 from githubnext/terkelg/enable-tabbar2
- use signin page for error as well
- enable tabbar2 by default
- signin: move to own file; add callbackUrl support
- Merge pull request #688 from githubnext/terkelg/badges
- Use CSS to animate badge position
- Fix badge not updating for logs
- Merge pull request #687 from githubnext/terkelg/fix-z-index
- Add containment
- animate sign in page logo
- Merge pull request #686 from githubnext/drifkin/fix-gen
- fix new spark generation
- Merge pull request #685 from githubnext/terkelg/store-tab-order
- Store tab order
- Merge pull request #683 from githubnext/terkeg/tab-notifications
- Animate when a label appear
- Fix story file
- Add note about LLM panel
- Add notification on data tab
- Make tabs typesafe
- Make dot border color match background of tabs
- Merge remote-tracking branch \'origin/main\' into sign-in-page
- Style the sign in page
- Merge pull request #681 from githubnext/terkelg/tab-order
- Reorder tabs and rename console to logs
- Merge pull request #679 from githubnext/drifkin/telemetry
- fix more build issues
- add missing property
- fix lint & disable local telemetry
- Merge branch \'main\' into drifkin/telemetry
- telemetry: set up some scaffolding, add one client event
- Merge pull request #669 from githubnext/terkelg/tabbar2-panels-2
- Hide sidebar if tabbar2 is enabled
- Remove unused import
- Add prompts and console
- Copy KVPanel over, and add new tabs
- Add reminders to rename after migration
- Fix tab colors
- Merge pull request #668 from githubnext/terkelg/tabbar2-panels-1
- Port existing views to new tabbar
- Remove log
- Hide all notifications from tabs
- Merge pull request #667 from githubnext/terkelg/tabbar2-feature-flag
- Update storybook storie
- Use correct icon for the iterate tab
- Make tabbar 2 render behind a feature flag
- Hide divider when there is no dyanmic tabs
- Disable more button when it\'s empty
- Use global hidden atom instead of prop drilling
- Rename glow to loading
- Add flag to utils
- Move icon utility
- Update comment
- Merge pull request #665 from githubnext/terkelg/tabbar2-components
- Create custom sign in page
- Tabbar2 components
- Parse token usage stats from OAI streaming events & re-enable CAPI model (#653)
- Merge pull request #664 from githubnext/terkelg/fix-inert
- Fix inert iframe
- Merge pull request #663 from githubnext/default-layout
- Remove unused import
- Create a PageContainer component
- Merge pull request #656 from githubnext/design-tweaks
- Add spacing to feedback link
- Merge pull request #654 from githubnext/button-tweak
- Adjust padding in panel header
- Add docs about using "plain" variant for icon buttons
- Minor spacing and shadows polish
- Make sure icon buttons don\'t shrink
- Merge pull request #644 from githubnext/drifkin/fix-prompt-panel
- fix llm call parsing that broke from rename
- Support icon-only buttons (#643)
- Create DropdownMenu component (#640)
- Merge pull request #642 from githubnext/drifkin/telemetry
- client: remove AppInsights plugins
- Merge pull request #641 from githubnext/terkelg/chevron-model-picker
- Add pointer events none
- Merge pull request #639 from githubnext/terkelg/ref-bug
- Fix bug after removing framer motion
- Merge pull request #638 from githubnext/terkelg/logo-click
- Make entire logo clickable
- Merge pull request #637 from githubnext/terkelg/picker-css-animations
- Use CSS over JS for butter smooth GPU animations
- Merge pull request #636 from githubnext/terkelg/dashboard-tweak
- Add back shiny model picker
- Adjust headline size
- Merge pull request #635 from githubnext/fix-tabs-301
- Tweak sizing
- Use custom tabs to fix #301
- Merge pull request #634 from githubnext/terkelg/inert-iframe
- Render iframe inert while popovers are visible
- Remove log
- Merge pull request #633 from githubnext/terkelg/picker-dashboard
- Remove transition
- Do not show shine effect on touch devices
- Tweak selector on dashboard
- Merge pull request #632 from githubnext/drifkin/fix-o1-from-dashboard
- make it so o1-from-dashboard shows loading indicators
- Merge pull request #631 from githubnext/drifkin/4o-always-for-titles
- prevent the model picker from affecting title gen
- Merge pull request #630 from githubnext/terkelg/dashboard-logo
- Replace dashboard logo
- Merge pull request #624 from githubnext/terkelg/model-picker
- temporarily remove the CAPI version
- Add model picker
- Merge pull request #626 from githubnext/terkelg/outline-avatar
- Merge pull request #628 from githubnext/drifkin/handle-failed-gen
- failed gens: show toast, delete partial state
- adjust header layout
- Fix focus outline on avatar
- Merge pull request #625 from githubnext/terkelg/pwa-icon
- Add new icon
- Merge pull request #623 from githubnext/terkelg/avatar-size
- Merge pull request #622 from githubnext/terkelg/remove-old-history
- Tweak avatar size
- Remove unused components
- Merge pull request #620 from githubnext/drifkin/fix-safari
- don\'t use \`Upgrade-Insecure-Requests\` in dev mode
- Merge pull request #614 from githubnext/terkelg/logo
- Merge branch \'main\' into terkelg/logo
- Add new logo + animations
- Add new logo
- Merge pull request #611 from githubnext/terkelg/revise-fullscreen-toolbar
- Add some spark styling and a new approach to minimal UI mode
- Merge pull request #610 from githubnext/terkelg/fix-icon-flicker
- Reuse same icon to prevent flicker on iOS
- Merge pull request #609 from githubnext/terkelg/tabbar-gesture-fix
- Reset gesture if touch count change during gesture
- Merge pull request #608 from githubnext/terkelg/tabbar-gesture-fix
- uncomment guard
- Merge pull request #607 from githubnext/terkelg/tabbar-gesture-fix
- Make toolbar blend with top color
- fix tap count
- Merge pull request #606 from githubnext/terkelg/tabbar-gesture
- Hide tabbar by default in fullscreen mode
- Use 2 finger gesture to toggle tabbar
- Merge pull request #605 from githubnext/terkelg/fullscreen-mode-banner
- Add tiny toolbar in fullscreen mode on mobile
- Merge branch \'main\' into terkelg/fullscreen-mode-banner
- wip
- Merge pull request #603 from githubnext/drifkin/ff
- add feature flags to userInfo
- Merge pull request #604 from githubnext/terkelg/selection
- Remove else statement from 3x tap gesture
- fix selection while dragging
- Merge pull request #600 from githubnext/terkelg/fullscreen-mode
- Tweak hit areas
- Add fullscreen gesture
- Merge pull request #592 from githubnext/colebemis/add-tooltip-1
- Use CAPI github-spark integration for o1-mini, o1-preview, and byom-c1 (#601)
- Remove unused export
- Add widget to fullscreen mode
- Merge pull request #594 from githubnext/terkelg/590
- Comment out x-ray button
- Delete runtime/vite.config.ts.timestamp-1729274946524-8e51bf9210917.mjs
- Run prettier
- Update tooltip story
- Add Tooltip component that wraps Radix UI tooltip
- Merge pull request #589 from githubnext/drifkin/runtime-system-prompt
- runtime LLM calls: add system prompt
- Merge pull request #588 from githubnext/drifkin-patch-1
- Create ownership.yaml
- Support for additional models (#585)
- Merge pull request #587 from githubnext/drifkin/env-var
- update env vars
- Merge pull request #586 from githubnext/drifkin/cli-fix
- cli: fix redteam command
- Create RadioGroup component (#584)
- Merge pull request #583 from githubnext/terkelg/tweak-rai
- Add border to RAI to make it stand out more
- Merge pull request #523 from githubnext/colebemis/slider
- Merge pull request #582 from githubnext/terkelg/fix-variants
- Add button to open variants (hidden)
- Update slider component
- Add back variants logic lost during the tabbar changes
- Merge remote-tracking branch \'origin/main\' into colebemis/slider
- Merge pull request #581 from githubnext/terkelg/rai-disclaimer
- Add to dashboard
- Update copy to include AI
- Increase hit area
- Add disclaimer
- Merge pull request #580 from githubnext/terkelg/color-selection
- Remove log
- fix selected color
- Merge pull request #579 from githubnext/minor-ui-tweaks
- Center the tabbar based on viewport and not workspace
- Do not use muted color for labels
- Merge pull request #578 from githubnext/terkelg/click-to-dismiss
- Merge pull request #577 from githubnext/terkelg/toast
- Click backdrop to close
- Merge pull request #576 from githubnext/terkelg/prevent-initial-animation
- Addd toast system
- Make sure workspace doesn\'t animate in
- Merge pull request #575 from githubnext/terkelg/fix-mask-safari
- Fix icon jitter in Safari
- Remove old SVG mask
- Improve mask placement
- Test different mask
- Merge pull request #572 from githubnext/terkelg/preview-desktop
- Do not dim on hover
- Fix keyboard navigation
- Fix linting, and scroll
- Fade out workspace
- Merge pull request #571 from githubnext/drifkin/baselines
- add baselines support
- Fix drag not being smooth
- Fix for when index is out of range
- Give calling component full control by exposing more callbacks
- Fix hover on faded item, fix fade bug
- Auto focus the name field when renaming a spark (#570)
- Update params
- Shorten hover delay
- Fix cursor flickering by covering gap
- Add hover state
- Merge pull request #568 from githubnext/drifkin/more-security
- for unauth, 404 to not leak info about what exists
- Hide the share button when viewing a shared spark (#567)
- Merge pull request #565 from githubnext/drifkin/rai-submission
- add category-based IDs
- default title to "untitled" if inappropriate
- optionally let the model explain filtering
- Merge pull request #564 from githubnext/terkelg/picker-drag-support
- rewrite to use springs and skip native scroll
- safety prompt tweaking
- Merge pull request #563 from githubnext/terkelg/deps
- Move to devDependencies
- fix storybook
- Merge pull request #562 from githubnext/terkelg/history-ui
- Wheel picker improvements. Add desktop version.
- move custom instructions into a user message...
- Merge pull request #559 from githubnext/drifkin/some-security-todos
- fix author info fetching: add back access token to session
- Merge pull request #558 from githubnext/drifkin/some-security-todos
- fix gist PATCH route
- Merge pull request #557 from githubnext/drifkin/some-security-todos
- actually allow runtime routes to be embedded as iframes anywhere
- Merge pull request #556 from githubnext/drifkin/some-security-todos
- fully broaden csp form-action to fix log in/out
- add some App Insights domains to csp
- add frame-src for production & staging
- utils -> route-utils
- package-lock has a change for some reason
- remove partial kv.onUpdate impl
- Merge pull request #555 from githubnext/drifkin/headers
- add security headers
- Merge pull request #554 from githubnext/drifkin/stop-doing-this-esbuild
- fix esbuild install issue
- Merge pull request #552 from githubnext/drifkin/fix-deps
- try to fix weird esbuild issue
- Merge pull request #551 from githubnext/drifkin/lockfile
- update tanstack mask
- routes regen\'d due to dep update
- regen lockfile
- Merge pull request #550 from githubnext/drifkin/sanitize-spark-id
- validate sparkId
- Merge pull request #547 from githubnext/drifkin/deps
- Merge pull request #549 from githubnext/drifkin/fix-another-alert
- Merge pull request #548 from githubnext/alert-autofix-3
- restrict proxied gh path
- tweak rate limiting and cache client instead of reading each time
- Fix code scanning alert no. 3: Missing rate limiting
- update auth-related deps
- Merge pull request #546 from githubnext/alert-autofix-2
- Update allowed deployments list
- add allowlist for model deployments
- Merge pull request #542 from githubnext/drifkin/prod-share-url-table
- add share-urls container to prod cosmos
- Merge pull request #541 from githubnext/drifkin/more-excel
- Merge pull request #540 from githubnext/drifkin/fix-imports-again
- cli: record local url in excel report for opening tests w/ output
- allow importing spark imports across multiple import statements
- Merge pull request #539 from githubnext/drifkin/excel
- cli: generate excel doc of test results
- Merge pull request #538 from githubnext/terkelg/llm-disabled-state
- Keep opacity when in LLM state
- Move border radius to outer element to make the LLM glow rounded too
- Don\'t fade LLM buttons when loading
- Merge pull request #537 from githubnext/terkelg/mobile-tweaks
- Add padding below tabbar
- Prevent blue "flash" in dark mode.
- Merge pull request #536 from githubnext/terkelg/llm-gradient-optimization
- Scope CSS animations
- Merge pull request #535 from githubnext/disable-css-animation
- test: remove global css animation
- Merge pull request #534 from githubnext/terkelg/hotfix-xray-popover
- Hotfix for x-ray mode
- Merge pull request #533 from githubnext/terkelg/remove-xray-config
- Remove xray alias (not available in runtime)
- Misc. UX tweaks (#532)
- Merge pull request #531 from githubnext/terkelg/runtime-tailwind
- Expose same tailwind config to the sandbox tailwind
- Merge pull request #530 from githubnext/terkelg/fork-button-color
- Fix fork button color
- Merge pull request #529 from githubnext/drifkin/gen-title
- basic title generation
- Merge pull request #527 from githubnext/terkelg/remove-tabbar-flag
- Remove feature flag
- Merge pull request #525 from githubnext/terkelg/header
- Fix button size
- Remove unused prop
- Sync, move state to atoms
- Center title and limit length
- Make logo go to dashboard
- Use theme colors for icon
- Merge branch \'main\' into terkelg/header
- Save changes
- Remove unused import
- Hide footer on desktop
- Use storybook actions
- Update app layout
- Remove comment
- Delete old files
- Add SparkInfo
- Add storybook playground for the dialog element
- Remove old author code
- Change markup to section
- add favorite to type
- Merge pull request #524 from githubnext/drifkin/load-offline-results
- add ability to view offline test results in app
- Create Slider component
- Create Checkbox component (#522)
- Merge pull request #521 from githubnext/colebemis/select
- Set data-spark-state attr
- Create Select component
- Merge pull request #520 from githubnext/colebemis/textarea
- Misc style adjustments
- Create textarea component
- Merge pull request #519 from githubnext/drifkin/rai-contd
- rai: enable prompt-based safety filtering
- Merge pull request #517 from githubnext/colebemis/ds-updates
- Fix build errors
- Update theme type
- Merge remote-tracking branch \'origin/main\' into colebemis/ds-updates
- Add old components but deprecate them
- Update styles
- Update docs
- Merge pull request #518 from githubnext/drifkin-patch-1
- give Wattenberger access, not wattenberger
- cli: allow test cases to provide custom instructions
- Remove grid spacing
- Merge stash
- Add divider between header and icons
- Merge pull request #515 from githubnext/terkelg/upgrade-deps
- Remove notebooks
- Design system updates
- Merge pull request #516 from githubnext/drifkin/rai-improvements
- add copyright/IP instructions to safety portion of prompt
- cli: collect output for tests that should filter but don\'t
- Undo automatic Storybook migration (we want to use the default doc-gen)
- Move tanstack to client
- Remove vitale
- Merge pull request #514 from githubnext/drifkin/save-theme
- Framer motion migration
- Remove unused package
- Update framer-motion
- Upgrade storybook
- add basic theme syncing
- Make buttons use the invisible variant
- Support children prop in IconButton
- Merge pull request #513 from githubnext/drifkin/variants
- add debug log to help diagnose #390
- Merge pull request #512 from githubnext/terkelg/untitled-remove
- Remove "untitled" button
- Merge pull request #511 from githubnext/terkelg/simplify-xray
- Vitest no longer used, remove test commands
- Animate xray filter
- Use custom ease
- Add outline when in x-ray mode
- Fix top right radius
- Remove unused xray css
- Fix input styles
- Remove old x-ray mode
- Merge pull request #510 from githubnext/drifkin/fix-temperature
- restore higher temperatures for variants
- Merge pull request #495 from githubnext/terkelg/tabbar
- Merge branch \'main\' into terkelg/tabbar
- Use correct icon, tweak animation timing
- Merge pull request #507 from githubnext/drifkin/fix-codespaces
- add turbo.json to server
- Implement mobile history picker
- Merge pull request #505 from githubnext/drifkin/parallelize-cli
- cli: parallelize redteam calls
- Merge pull request #504 from githubnext/drifkin-patch-1
- Merge pull request #503 from githubnext/drifkin/github-spark-imports
- add readme note about az login
- use \`@github/spark\` prefix for imports
- Merge pull request #501 from githubnext/drifkin/rewrite-debugging
- fix import gist/* backwards compat
- more gist->spark renames in runtime
- extract code processing fns in prep for testing
- Move bg down the tree
- Fix PWA tabbar bg and popover menu position
- Add padding in PWA mode
- Merge branch \'main\' into terkelg/tabbar
- Fix build
- Use focus-visible instead of JS
- Fix line animation
- Merge pull request #498 from githubnext/drifkin/rename
- Animate dots, fix selectors
- Fix deletion of items
- Improve a11y
- Use RAF
- Add min size to picker to prevent it from collapsing when empty
- Fix last remaining edge cases
- Fix bug in WheelPicker
- Simplify wheel picker events
- prompt: rename gist->spark to reduce model confusion
- Merge pull request #497 from githubnext/drifkin/fix-create-root
- encourage model to use \`Button\` over \`button\`
- remove svelte, react native examples
- fix createRoot examples
- Merge pull request #496 from githubnext/drifkin/more-rai
- add runtime as a dep of server
- move OaiMessage type to shared as well
- Merge branch \'main\' into drifkin/more-rai
- move prompts to server; add server-side validation; update rai cli
- Render custom views
- Make picker work in both directions
- Clean up
- Improve callback system, make them happen in order
- WIP
- Optimize wheel picker
- Fix dark mode and add outline
- Remove unused file and fix linting
- Add custom instructions
- Remove logs
- Tweak mobile mode
- Theme panel
- Merge pull request #494 from githubnext/drifkin/missing-dep
- add missing octokit dep to server
- Add backdrop and cancel button to refine
- Merge pull request #493 from githubnext/drifkin/waitlist-integration
- check waitlist access at login
- Minor tweaks to variant picker
- Typedoc fixes (#492)
- Hide variants picker on selection
- Merge branch \'main\' into terkelg/tabbar
- Get variant view logic working
- Merge pull request #467 from githubnext/drifkin/rai-prompt-adjusting
- move cli out of server/src
- rai prep
- Switch runtime component (#491)
- Fix storybook types
- Comment out Theme type, importing broke dev server
- Remove comments
- Merge branch \'main\' into terkelg/tabbar
- Fix dialog element
- Remove #root style (#490)
- Fix default color
- Add basic theme support
- Add WIP tabbar under feature flag
- Hide border using negative margin on mobile
- Adjust layout for tabbar design
- Introduce feature flag
- Add resize text-area hook
- Tweak prompt to fit into new tabbar (tmp)
- First draft of the tabbar layout
- Add count label to Data tab (#485)
- Misc. logs polish (#484)
- Confirm spark deletion + misc. polish (#483)
- Header tweaks (#482)
- Upgrade storybook
- Merge pull request #481 from githubnext/terkelg/fix-ref
- Fix multiple refs on same element
- Forward ref (#479)
- Merge pull request #447 from githubnext/terkelg/components
- Merge pull request #477 from githubnext/jaked/no-appinsights-debug-log
- turn off app insights debug logging
- Fix text color in x-ray mode
- Tweak styles
- Implement card sub components
- Split up styles (not used yet)
- Update docs
- Update prompt
- Hide buttons for now
- Add center option to App
- Merge pull request #476 from githubnext/jaked/empty-component-props
- when generating component docs, skip types that don\'t have explicit props
- Merge pull request #475 from githubnext/jaked/appinsights-no-console-log
- turn off debug logging to appinsights
- Remove base prop
- Delete merge file
- Merge pull request #472 from githubnext/terkelg/wheel-picker
- Format
- Merge branch \'main\' into terkelg/wheel-picker
- Fix glob
- Remove logs
- wip
- Add a couple users to the allow list (#469)
- Merge pull request #468 from githubnext/drifkin/upgrade-authjs
- update adapted code to match latest code in @auth/express
- temporarily override @auth/core dep for testing
- Merge pull request #466 from githubnext/jaked/instrument-fetch
- telemetry for downstream fetch calls
- Merge pull request #465 from githubnext/jaked/import-appinsights-first-again
- import app insights FIRST first
- Merge pull request #464 from githubnext/drifkin/can-write-api
- add new \`gist.user.canWrite\` API
- Merge pull request #463 from githubnext/drifkin/fork-button
- add fork button for when viewing a share URL...
- Merge pull request #462 from githubnext/jaked/import-appinsights-first
- import app insights first
- Merge pull request #461 from githubnext/jaked/fix-appinsights-import
- fix app insights import
- Merge pull request #460 from githubnext/jaked/maybe-fix-defaultClient
- maybe fix defaultClient
- Merge pull request #459 from githubnext/jaked/explicit-request-tracking
- track HTTP requests explicitly
- Merge pull request #458 from githubnext/jaked/appinsights-debugging
- turn on some app insights debugging
- Merge pull request #457 from githubnext/jaked/appinsights-env-var
- fix app insights connection string env var
- Merge pull request #456 from githubnext/jaked/appinsights-connection-strings
- app insights connection strings
- Merge pull request #455 from githubnext/jaked/appinsights
- basic app insights setup
- Merge pull request #454 from githubnext/drifkin/move-dep
- move nanoid dep from root->server/
- Merge pull request #452 from githubnext/drifkin/sharing-refresh
- add permissioned share links
- Experiment with runtime styling lib
- Merge branch \'main\' into terkelg/components
- Update input to use Tailwind
- Document colors
- Prevent App name collisions
- Strip imports to "./style.css" from the JS code (#448)
- Organize CSS
- Theme tokens, internal hooks, and basic styling
- Setting crashed VSCode :shrug:
- Merge pull request #445 from githubnext/drifkin/sharing-refresh
- create \`share-urls\` table in dev cosmosdb
- Add chrisreddington to the list of allowed users (#444)
- Merge pull request #443 from githubnext/jaked/typedoc-plugin
- test script for typedoc-plugin
- build + config for typedoc plugin
- Add support for console.error/warn (#434)
- Merge pull request #442 from githubnext/dependabot/npm_and_yarn/rollup-4.22.4
- Merge pull request #430 from githubnext/dependabot/npm_and_yarn/vite-5.4.7
- Merge pull request #380 from githubnext/dependabot/npm_and_yarn/express-4.20.0
- Bump rollup from 4.21.3 to 4.22.4
- Merge pull request #441 from githubnext/drifkin/propagate-rai-prompt-filters
- pass along model status codes properly from server
- Merge pull request #437 from githubnext/drifkin/fix-xray-older-sparks
- fix crash in sparks pre-xray analysis
- WIP theming system
- Improve storybook only css
- Improve Tailwind extensions highlighting
- Merge pull request #435 from githubnext/drifkin/x-ray-button-onclick
- add comment and iffy support for analyzing components edited manually
- provide descriptions of button \`onClick\`s in x-ray mode
- add ids to every Button
- Check if global is available
- Center container
- Move Storybook CSS
- Add back Tailwind
- do not auto open Storybook
- Merge pull request #433 from githubnext/terkelg/prettier
- Initial format
- Add perttier import and tailwind organizer plugins
- Merge pull request #432 from githubnext/jaked/swap-action-again-again
- no indents in block for swap action
- Merge pull request #431 from githubnext/jaked/swap-action-again
- fix line folding in swap action
- Bump vite from 5.4.5 to 5.4.7
- Merge pull request #429 from githubnext/jaked/swap-action
- action to swap preproduction with production
- Merge pull request #428 from githubnext/jaked/staging-sandbox
- use copilot-gist-staging as the sandbox origin for spark-staging
- Merge pull request #427 from githubnext/jaked/preproduction-cosmosdb-role
- add cosmosdb role for preproduction slot
- Merge pull request #426 from githubnext/jaked/preproduction-slot
- add a preproduction slot and deploy to it
- Merge pull request #425 from githubnext/jaked/spark-staging
- rename copilot-gist-staging -> spark-staging
- Merge pull request #424 from githubnext/jaked/staging-custom-domain-again-again
- bind certificate in hostname binding for staging
- Merge pull request #423 from githubnext/jaked/staging-custom-domain-again
- don\'t reuse wildcard hostname for staging
- Merge pull request #422 from githubnext/jaked/staging-custom-domain
- use wildcard domain / cert for staging
- Merge pull request #421 from githubnext/jaked/no-iframe-redirect
- fetch runtime URL explicitly instead of redirecting iframe
- Merge pull request #414 from githubnext/jaked/improve-render-time
- Merge pull request #417 from githubnext/drifkin/iframe-permissions
- add trailing comma
- add more permissions
- Merge pull request #413 from githubnext/jaked/fix-codemirror-cursor-glitch
- flushSync to avoid cursor glitch
- improve render time to avoid CodeMirror cursor glitch
- Granting access to a few folks (#412)
- Merge pull request #411 from githubnext/drifkin/rzhade3-access
- grant access to @rzhade3
- Merge pull request #410 from githubnext/jaked/runtime-signature
- review feedback
- authenticate runtime with signature
- Merge pull request #406 from githubnext/jaked/cross-site-session-token-again
- permit cross-site logged-in requests, again
- Merge pull request #405 from githubnext/jaked/cross-site-session-token
- permit cross-site logged-in requests
- Merge pull request #404 from githubnext/jaked/fix-runtime-assets-url
- fix runtime assets url
- Merge pull request #403 from githubnext/terkelg/fix-history-typing
- Prevent history from going crazy while typing
- Merge pull request #402 from githubnext/jaked/revert-3f76202c
- revert 3f76202c (allow cross-origin requests for runtime assets)
- Merge pull request #401 from githubnext/jaked/runtime-cors
- allow cross-origin requests for runtime assets
- Merge pull request #400 from githubnext/jaked/drop-managed-certificate
- drop managed cert
- Merge pull request #399 from githubnext/jaked/wildcard-hostname-binding
- use *.githubnext.com in App Service hostname binding
- Merge pull request #398 from githubnext/jaked/per-spark-sandboxes
- per-spark sandbox origins
- Merge pull request #397 from githubnext/jaked/unrevert-bd7b37aa
- unrevert bd7b37aa (preview iframe uses \`src\` instead of \`srcDoc\`)
- Merge pull request #396 from githubnext/drifkin/instruct-importing-hooks
- tell model to import via \`gist/hooks\`
- Merge pull request #394 from githubnext/drifkin/fix-logs-crash
- fix logs panel crashing app from logging an error
- Merge pull request #393 from githubnext/drifkin/rename-to-models
- rename Prompts -> Models
- add iframe camera/mic/gyro permissions
- Merge pull request #392 from githubnext/terkelg/prompts
- Style prompts panel
- Merge pull request #389 from githubnext/terkelg/kv
- Super basic KV
- Merge pull request #388 from githubnext/jaked/revert-bd7b37aa
- temporarily revert bd7b37aa (preview iframe uses \`src\` instead of \`srcDoc\`)
- Merge pull request #387 from githubnext/jaked/iframe-src
- preview iframe uses \`src\` instead of \`srcDoc\`
- Remove unused component
- Merge pull request #386 from githubnext/terkelg/code-preview-split
- Merge pull request #383 from githubnext/terkelg/move-logs
- Improve responsiveness on small viewports
- Merge pull request #385 from githubnext/terkelg/text-selection
- Fix #364
- Merge pull request #384 from githubnext/terkelg/sidebar-open-state
- Remember sidebar open state
- Remove comments
- Show logs in sidebar panel (mvp)
- Merge pull request #382 from githubnext/drifkin/tweaks
- tweaks
- Merge pull request #381 from githubnext/drifkin/button-triggering-ai
- separate out ActivityManager so it can be typed
- llm loading state, but need to refactor for types
- Bump express from 4.19.2 to 4.20.0
- Merge pull request #369 from githubnext/terkelg/runtime-components
- Fix linting
- Remove logs
- Fix issue with KV hook
- Tweak icon prompt
- Use :where for lowest possible specificity
- Document internal state (disable for now)
- Merge branch \'main\' into terkelg/runtime-components
- format
- Initial components
- Merge pull request #379 from githubnext/jaked/wildcard-cert-from-keyvault-again
- use cert from keyvault for spark.githubnext.com, again
- Merge pull request #378 from githubnext/jaked/revert-594ba76e
- revert 594ba76e (use cert from keyvault for spark.githubnext.com)
- Merge pull request #377 from githubnext/jaked/wildcard-cert-from-keyvault
- use cert from keyvault for spark.githubnext.com
- Merge pull request #376 from githubnext/drifkin/css-inject-order
- let model tailwind classes override our styles
- More tweaking
- Merge branch \'main\' into terkelg/runtime-components
- Styling primitives
- Do not clean build
- Merge pull request #375 from githubnext/jaked/sandbox-tailwind
- support Tailwind styles in sandbox via Tailwind CDN
- Remove tailwind and use css modules
- Fix linting
- Remove logs
- Add some basic dark/light mode styles
- Add example without card component
- Minor tweaks
- Add example to KV hook
- update prompt
- Use Spark instead of Gist
- Update hook to be async
- Skip hooks and fix case where component names with from files with multiple exports didn\'t show up in docs
- Merge branch \'main\' into terkelg/runtime-components
- Include hooks in TypeDoc
- Import hooks from \'hooks\' namespace
- Add theme switching logic to parent App
- Merge pull request #373 from githubnext/jaked/component-props-prompt-again
- put component types in prompt, again
- Merge branch \'main\' into terkelg/runtime-components
- Merge pull request #372 from githubnext/terkelg/370
- Fix 370
- Add hooks (not "hooked" up yet)
- Add initial placeholder components
- Merge pull request #368 from githubnext/drifkin/different-revert
- Revert "put component prop types in prompt"
- Merge pull request #366 from githubnext/jaked/dev-dep-build
- client dev task depends on runtime build
- Merge pull request #363 from githubnext/drifkin/fix-imports
- add missing \`multiline\` indicator to regex
- Merge pull request #365 from githubnext/jaked/component-props-prompt
- put component prop types in prompt
- broaden "is this a module?" heuristic
- Merge pull request #361 from githubnext/terkelg/editor-split-view
- Prevent code from being hidden behind preview
- Remove scroll bounce from code editor
- Merge pull request #360 from githubnext/drifkin/image-auth
- don\'t require auth for icons to try to avoid pwa permission issues
- Merge pull request #359 from githubnext/drifkin/prettier-ignore
- add .prettierignore
- fix manifest href
- Merge pull request #358 from githubnext/terkelg/pwa-icon-png
- Update PWA icon
- Merge pull request #357 from githubnext/drifkin/manifest
- fix manifest.json when behind auth
- Merge pull request #355 from githubnext/jaked/import-gist-components
- .prettierrc so VS Code doesn\'t use its own config
- Merge pull request #356 from githubnext/terkelg/runtime
- Format component docs
- prettier
- Add placeholder components and setup Storybook
- let the model import from gist/components
- Merge pull request #354 from githubnext/jaked/fix-dev-deps
- use \`concurrently\` to avoid a turbo + tailwind bug
- Split up width and height
- Fix auto scroll to end
- Resize support
- WheelPicker wip
- Fix gist.llm API to support single chat message object (#352)
- Merge pull request #350 from githubnext/drifkin/prettier
- enforce prettier on ci
- Merge pull request #347 from githubnext/terkelg/styles
- Scope layout animations
- remove log
- Organize CSS, split into multiple files
- Merge pull request #346 from githubnext/drifkin/allow-popups
- sandbox: allow popups
- Merge pull request #344 from githubnext/terkelg/refactor-isnarrow
- Merge pull request #345 from githubnext/terkelg/rename-workspace-layout
- Use atom for isNarrow
- Introduce a \`kv.delete\` API (#342)
- Rename workspace layout file
- Merge pull request #343 from githubnext/terkelg/zoom-icons
- Update xray button to use our IconButton component
- Remove padding
- Add new zoom button
- Fix glow on lightbulb icon
- Add PWA media query to Tailwind config
- Merge pull request #337 from githubnext/terkelg/share-darkmode
- fix outline and darkmode
- Merge pull request #336 from githubnext/terkelg/share
- Remove artifical loading timeout, prevent flicker on super fast loads
- Adding user (JC\'s wife for dogfooding)
- Update docs
- Pass userInfo through variants
- Share
- Update typedoc config
- Adding compiler/lint suppression
- Fixing typedoc build
- Add gist.user API to runtime (#335)
- Merge pull request #333 from githubnext/jaked/component-prompt
- Merge pull request #332 from githubnext/drifkin/fix-button
- fix generating variants when clicking on "Let\'s go!"
- Merge pull request #331 from githubnext/terkelg/input-radius
- generate component descriptions in prompt from doc comments
- Fix corners
- Merge pull request #330 from githubnext/terkelg/update-icon
- Improve masked icons support on Android
- Merge pull request #328 from githubnext/terkelg/variants-loader
- Fix overflow on mobile
- Merge pull request #327 from githubnext/jaked/turbo
- Improve touch experience
- Add placeholder loader to variants
- internal packages should be non-dev deps
- loose env mode to pass through secrets etc. for Codespaces
- use turbo for proper package dependencies
- Merge pull request #326 from githubnext/terkelg/example-docs
- Add example docs
- Merge pull request #323 from githubnext/terkelg/dashboard
- Merge pull request #322 from githubnext/terkelg/icon
- Merge pull request #324 from githubnext/terkelg/variant-icon
- Merge pull request #325 from githubnext/terkelg/text-selection
- Make user-select opt out instead of opt in
- Merge pull request #319 from githubnext/jaked/fix-style-imports
- Show variant icon
- add new homescreen logo
- Hack the dashboard input to make it look a bit more like the prompt
- Add some colors
- Merge pull request #320 from githubnext/drifkin/fix-codespace-build
- fix codespace build
- unrevert 7abbaf09 (rename copilot-gist.githubnext.com to spark.githubnext.com)
- separate style tags per file so \`@import\` works
- Merge pull request #316 from githubnext/fixr-runtime-storybook
- Rename dist to build
- Merge pull request #315 from githubnext/drifkin/x-ray
- add placeholder x-ray mode toggle
- revert 7abbaf09
- Merge pull request #314 from githubnext/jaked/spark.githubnext.com
- rename copilot-gist.githubnext.com to spark.githubnext.com
- Merge pull request #313 from githubnext/terkelg/fix-dashboard
- Fix dashboard on mobile
- Merge pull request #310 from githubnext/storybook
- Merge branch \'main\' into storybook
- Merge pull request #308 from githubnext/jaked/runtime-tailwind
- Merge pull request #311 from githubnext/terkelg/remove-storybook-addons
- Remove unused storybook addons
- Add Storybook to runtime
- Remove unused import
- Tailwind setup for runtime
- Merge pull request #299 from githubnext/react-components
- Merge pull request #306 from githubnext/terkelgcode-preview-toggle-fix
- Remove leftover debug code
- Merge pull request #305 from githubnext/terkelg/clean-up
- Clean up Storybook stories
- Merge pull request #302 from githubnext/terkelg/alignment
- Fix alignment with logo
- nicer handling of </script> in runtime
- more flexible react import rewrites
- Merge pull request #300 from githubnext/terkelg/new-layout
- Merge branch \'main\' into terkelg/new-layout
- expose React / ReactDOM on window.gist and use them
- fix runtime stuff for React
- Implement new layout into app
- Add keyboard navigation
- implement mobile layout
- Style drag handle
- New layout with connected sidebar
- Show full previews and prompt
- Fix scroll and panel overflow
- wip markdown react component
- Merge pull request #297 from githubnext/preview-variant-simple
- Show full previews and prompt
- Merge pull request #296 from githubnext/terkelg/mobile-zoom-fix
- Fix scroll and panel overflow
- Merge pull request #295 from githubnext/terkelg/mobile-zoom
- Add zoom toggles
- Add id to layout key
- Add labels on desktop
- Tweak defaults
- Implement new reusable toggle group
- Update bg color
- Scale down preview on mobile
- Merge pull request #294 from githubnext/title-tweaks
- Experiment with radix and framer motion
- Updating action button labels
- Updating the copy on the topic form
- Do not clip overflows in panel header
- Make main panel appear above sidebar panel
- Fix initial scroll fade
- ⚡️ (#293)
- Size buttons based on viewport
- Merge pull request #291 from githubnext/terkelg/dark-mode-tweaks
- Fix dark mode
- Merge pull request #290 from githubnext/terkelg/main-panel-header
- Show prompt on large enough screens
- Merge branch \'main\' into terkelg/main-panel-header
- Fix linting/build
- Animate open
- Tweak edge cases
- Add title to main panel
- Merge pull request #259 from githubnext/dependabot/npm_and_yarn/micromatch-4.0.8
- Merge pull request #288 from githubnext/drifkin/fix-server
- Merge pull request #287 from githubnext/drifkin/fix-bg
- fix loading new-style URLs directly from server
- fix transparent backgrounds in fullscreen mode
- Merge pull request #279 from githubnext/drifkin/router-continued
- finish integrating router; make default
- Add buttons to toolbar
- Rename toolbar to panel header
- Custom preview/code toggle
- Combine button components
- Merge pull request #285 from githubnext/terkelg/upgrade-storybook
- Update storybook
- Merge pull request #281 from githubnext/terkelg/contain-strict
- Merge pull request #280 from githubnext/terkelg/theme-color
- Merge pull request #282 from githubnext/terkelg/optimize-header-space
- Move sync and share to top level toolbar
- Fix framer motion bug in send icon
- Remove leftover log
- Simplify mobile "experiments" label
- add alt text to logo
- Hide Copilot to free up more space on mobile
- Add strict containment to panels
- add theme color
- Merge pull request #276 from githubnext/terkelg/main-panel
- Merge pull request #277 from githubnext/terkelg/touch-zoom
- Disable user scale to prevent zooming on mobile when focusing text inputs
- Merge branch \'main\' into terkelg/main-panel
- First iteration of the main editor panel
- Tweak header
- Prevent scroll bounce to make it the app feel more native
- align logo on narrow devices
- Align logo better
- Remove depricated animate
- Fix safari render issue
- Merge pull request #273 from githubnext/tweak-header
- Merge branch \'main\' into tweak-header
- Tweak header
- Tweak header
- Merge pull request #272 from githubnext/terkelg/disable-elastic-scroll
- Merge pull request #271 from githubnext/terkelg/align-logo-mobile
- Prevent scroll bounce to make it the app feel more native
- align logo on narrow devices
- Merge pull request #270 from githubnext/terkelg/fix-safari-layout
- Align logo better
- Remove depricated animate
- Fix safari render issue
- Merge pull request #268 from githubnext/terkelg/turn-off-the-lights
- Enable dark mode
- Merge pull request #266 from githubnext/integration
- Fix linting
- Fix storybook, remove logs
- Style cursor, focus state and minor bugs
- Rename isMobile to isNarrow
- Adjust breakpoint, tweak spacing
- Integrate new layout component
- Merge pull request #264 from githubnext/terkelg/resize-panel
- Style drag handle
- Style drag handle, make it a reusable component
- Fix text-selection during drag on touch, and improve component API
- Add css containment
- Main layout component
- Merge pull request #263 from githubnext/drifkin/router
- start integrating router
- Update the gist.llm API to support structured output and accept an array of chat messages (#260)
- Bump micromatch from 4.0.7 to 4.0.8
- Merge pull request #258 from githubnext/drifkin/llm-panel
- more lint fixing
- fix linting
- fix llm streaming not working because of sandboxing
- first pass at an llm panel
- Merge pull request #257 from githubnext/terkelg/codemirror-dark
- Add theme switching to codemirror
- Merge pull request #256 from githubnext/terkelg/responsive-layout
- Add panel component
- Merge pull request #251 from githubnext/terkelg/history-hover
- Add kelseyrae to the list of allowed users (#255)
- Main layout component
- Merge pull request #254 from githubnext/jaked/fix-history-scroll
- fix cut-off history list
- Merge pull request #253 from githubnext/drifkin-patch-1
- Updates from editor
- grant @damovisa access
- Merge pull request #252 from githubnext/jaked/generate-titles
- generate app title from initial topic
- Align with panel headers
- Add pointer enter/leave to history
- Merge pull request #248 from githubnext/terkelg/application-shell
- Hide toggle sidebar button
- Rename feature flag
- Add new WIP history component behind feature flag
- Merge pull request #246 from githubnext/jaked/gist-list-perf
- improve gist list render perf
- Open gists in fullscreen mode when selected from the recent gists list (#247)
- Merge pull request #244 from githubnext/drifkin/fix-messaging-iframe
- fix sending messages to now-sandboxed iframe
- Merge pull request #242 from githubnext/drifkin/esm.sh
- switch to esm.sh for microapp deps
- Basic styling of existing markup
- Remove duplicated attributes
- Merge pull request #240 from githubnext/terkelg/history-scroll-end
- Merge branch \'main\' into terkelg/history-scroll-end
- Simplify logic
- Merge pull request #239 from githubnext/drifkin/readme
- merge READMEs into one and cleanup
- Merge pull request #238 from githubnext/drifkin/iframe
- start locking down the SandboxPreview iframe
- Merge pull request #237 from githubnext/jaked/runtime-package
- Rename ref
- put runtime in its own package with its own deps
- Improve scroll UX. Auto scroll to bottom on new entries
- Merge pull request #235 from githubnext/@terkelg/ui-tweaks
- Fix blur showing when you can\'t scroll
- Improve dark mode for timeline
- Merge pull request #218 from githubnext/terkelg/216
- Remove meta key and only suppot ctrl
- Merge pull request #230 from githubnext/terkelg/history-panel
- Merge pull request #234 from githubnext/jaked/fix-signin
- remove stray express 5 deps (fix signin)
- Merge pull request #233 from githubnext/jaked/marketplace-models
- discourage marketplace models + fix llama model names
- add arg to \`gist.llm{,Streaming}\` to call marketplace model
- Merge pull request #232 from githubnext/drifkin/dummy-variants
- merge in files that haven\'t streamed in yet
- create dummies properly & fill in partial arrays too
- create dummy variants to show asap
- Merge pull request #224 from githubnext/drifkin/render-only-full-files
- switch approach so it works with variants as well
- Merge pull request #231 from githubnext/jaked/drop-client-model-calls
- drop client-side model calling, always call through server
- Test with history manager data
- Merge pull request #229 from githubnext/jaked/api-cleanup
- cleanups around REST API
- Fix scrolling issues
- Add interaction states
- Merge pull request #227 from githubnext/jaked/more-gists
- show 100 gists in gist list
- Merge pull request #226 from githubnext/jaked/drop-spn-nextrnd_deploy
- drop CosmosDB access for spn-nextrnd_deploy
- Remove unused imports
- Calculate size on scroll to handle edge cases
- Merge pull request #221 from githubnext/jaked/favorite-gists
- Clean up
- Add wip variants timeline component
- don\'t render partial files while streaming
- Merge pull request #223 from githubnext/drifkin/tmux-locking
- fix devcontainer script locking
- Merge pull request #222 from githubnext/jaked/spn-nextrnd_copilot_gist_codespace
- fix build, need explicit immer
- oops fix resource name
- add CosmosDB access for spn-nextrnd_copilot_gist_codespace
- favorite gists
- Merge pull request #219 from githubnext/drifkin/tmux-codespaces
- use tmux to run devservers in Codespaces
- Make scroll component work for x and y
- Do not show fade if nothing overflows. Expose params to control fade threshold.
- Prevent default for meta key
- Merge pull request #217 from githubnext/drifkin/sparse-history
- replace state while streaming instead of tracking everything
- fix id collisions
- Merge pull request #215 from githubnext/drifkin/revision-history
- run vitest separately for the client
- first pass at providing refinement history to model
- track refinement instructions on history entries
- Merge pull request #214 from githubnext/terkelg/buttons
- Fix space in loading mode
- Tweak colors in dark mode
- Use CSS over JS for tap animation
- Use correct icon
- Do not animate outline
- Use custom prompt buttons for undo/redo
- Add active state and shine option
- Adjust for dark-mode
- Support primer dark mode
- Add shine option and active states to button
- Merge pull request #213 from githubnext/drifkin/markdown-api
- add gist.markdownToHtml() api
- Custom chevron icon that animates
- Rename icons and move to files
- Remove unused story
- Merge pull request #210 from githubnext/terkelg/lightbulb-icon
- Use correct hover color
- Add AI button to toolbar
- Style ouline similar to Primer
- Disable shine on disabled buttons and rename
- Remove default prop
- Tweak timing
- Add css contain
- Merge pull request #208 from githubnext/terkelg/prompt2
- Remove unused constant
- Hide new toolbar behind feature flag
- Simplify scroll options
- Stagger prompt variants
- Merge pull request #207 from githubnext/jaked/token-version
- oops fix lint
- force sign-out, don\'t just redirect to sign-out button
- store token version and force signout if token is stale
- revert "correct serverBaseUrl in staging / production"
- correct serverBaseUrl in staging / production
- Merge pull request #205 from githubnext/jaked/preview-renderer-injected.ts
- fix build!
- Darken backdrop
- Tweak min variant size
- Add transition
- fix build
- transpile + bundle injected iframe code
- Update copy
- Remove divider
- Merge pull request #204 from githubnext/jaked/gist.octokit.request
- fix build?
- fix build
- Render variants with progerssive blur, move to new component
- Fix button shine
- Merge branch \'main\' into terkelg/prompt2
- Remove unused story
- Implement content view for prompt
- expose gist.octokit.request for gists to access the GitHub API
- Add submenu to prompt input
- Enable dark and light mode in preview
- Add new overflow scroll component with masking
- Merge pull request #203 from githubnext/drifkin/fix-scrolling
- fix HistoryList scrolling
- Merge pull request #202 from githubnext/jaked/no-local-auth
- turn off local auth for cosmosdb
- Merge pull request #201 from githubnext/jaked/no-connection-string
- drop COSMOSDB_CONNECTION_STRING
- Merge pull request #200 from githubnext/drifkin/fix-css
- fix css injection
- Merge pull request #199 from githubnext/jaked/cosmosdb-config
- env vars for CosmosDB prod / dev config
- Merge pull request #190 from githubnext/terkelg/toggle-prompt
- Hide drang handle in variant view
- Prevent fullscreen overlay from capturing all pointer events
- Merge pull request #196 from githubnext/drifkin/safari-clipboard
- fix share button on safari
- Merge pull request #195 from githubnext/drifkin/react
- add react support
- Merge pull request #192 from githubnext/drifkin/git-ignore
- Update prompt + sandbox to support CSS @imports (#191)
- .gitignore: ignore compiled config files
- assign CosmosDB contributor role to azure-next-rnd-contributor
- Fix linting
- Merge branch \'main\' into terkelg/toggle-prompt
- Add drag handle and move components to their own files
- give db access to spn-nextrnd_deploy (temporary)
- make prompt render above preview
- remove button from fullscreen preview
- Make preview edge to edge
- cosmosdb role assignments for web app
- oops comment out staging cert dep and update bug link
- comment out staging certificate
- Merge pull request #189 from githubnext/jaked/system-identities
- use system-assigned managed identities for web app
- Merge pull request #188 from githubnext/jaked/cosmosdb-dev-no-local-auth
- use managed identity for CosmosDB (staging only)
- Merge pull request #185 from githubnext/drifkin/4o-mini
- add 4o-mini support
- Merge pull request #184 from githubnext/jaked/webapp-managed-identities
- managed identities for webapp + cosmosdb access
- Merge pull request #182 from githubnext/jaked/cosmosdb-role-assignments
- attempt a CosmosDB role assignment
- Merge pull request #181 from githubnext/drifkin/auto-sync
- first pass at auto-syncing
- Merge pull request #179 from githubnext/jaked/custom-domain-terraform
- add \`copilot-gist-staging.githubnext.com\`
- add Azure resources for \`copilot-gist.githubnext.com\`
- Merge pull request #175 from githubnext/jaked/token-refresh
- Merge pull request #174 from githubnext/drifkin/gist-title-author
- add byline to make forking more obvious
- refresh GitHub access tokens
- remove old comment
- Merge pull request #171 from githubnext/drifkin/increase-request-body-limit
- increase limit on body request size to 10mb
- Merge pull request #168 from githubnext/drifkin/sync-status
- fix typescript error in tests
- add linting for forgetting to put \`await\`s
- fix sync status bug
- Merge pull request #162 from githubnext/lostintangent/hide-preview-sandbox
- Hide the preview on mobile when the user toggles the code view
- Merge pull request #157 from githubnext/edit-kv
- Merge pull request #161 from githubnext/lostintangent/hide-feedback-link
- Hide the \'give feedback\' link on devices less than 600px wide
- Merge pull request #160 from githubnext/terkelg/extend-theme-screens
- Extend theme screens in tailwind config
- Merge pull request #158 from githubnext/terkelg/toolbar
- Merge pull request #159 from githubnext/terkelg/change-share-button
- Remove unused import in MainViewToolbar.tsx
- Change the Share button to an icon button
- Merge branch \'main\' into terkelg/toolbar
- Remove old fullscreen button
- Add fullscreen button to toolbar
- Increase glow
- quick and dirty KV edit
- add wip toolbar
- Merge pull request #156 from githubnext/lostintangent/add-rename-gist
- Gist renaming
- Merge pull request #152 from githubnext/lostintangent/update-save-button
- Update to main
- Merge branch \'main\' into lostintangent/update-save-button
- Merge pull request #155 from githubnext/lostintangent/add-empty-kv-store-message
- Add message for empty KV store
- Merge pull request #154 from githubnext/drifkin/kv-panel
- fix React key warning for KvPanel
- update "collapse history" to "collapse sidebar"
- first pass at KV panel
- Merge pull request #153 from githubnext/lostintangent/default-history-collapse
- Fix lint warning
- Collapse the history panel by default on mobile
- Merge pull request #151 from githubnext/lostintangent/add-delete-gist
- include partition key in gist delete call
- Update save button to fork gist when owned by different user
- Add delete gist functionality to the topic form
- Merge pull request #150 from githubnext/drifkin/misc-fixes
- tweak devcontainer browser prompts
- disable dark mode logo until we have a proper dark mode
- fix auth when using a Codespace w/ desktop vscode
- Merge pull request #149 from githubnext/terkelg/storybook
- Fix Storybook view height
- Merge pull request #147 from githubnext/lostintangent/add-collapse-button
- Merge pull request #148 from githubnext/lostintangent/fix-sandbox-console-visibility
- Fixed build error
- Hide the console when in preview-only mode
- Add a button to collapse and expand the history panel
- Merge pull request #144 from githubnext/drifkin/fork
- first pass at forking Gists
- Merge pull request #143 from githubnext/drifkin/share-button
- rework share button
- Merge pull request #142 from githubnext/drifkin/dashboard-first-pass
- first pass of recent gists list
- Merge pull request #141 from githubnext/drifkin/fix-syncing
- only allow updating your own gists + fix staging
- Merge pull request #140 from githubnext/drifkin/cosmos-syncing
- first pass at saving gists via cosmos instead of classic gists
- Update README.md
- Merge pull request #138 from githubnext/no-more-pages-deploys
- disable deploys to pages
- Merge pull request #137 from githubnext/drifkin/cosmos-terraform
- keep using deprecated \`partition_key_path\`
- tweak cosmos tf
- Merge pull request #134 from githubnext/lostintangent/update-toggle-order
- Merge pull request #136 from githubnext/lostintangent/update-prompt
- Delete client/vite.config.ts.timestamp-1722963880948-93a7e34a50f0b.mjs
- Update the prompts to instruct the model to create nicer UIs by default
- Merge pull request #135 from githubnext/drifkin/readme-updates
- some README updates
- Make preview-mode the default layout
- Merge pull request #131 from githubnext/terkelg/variant-selection
- Merge pull request #133 from githubnext/drifkin/codespaces-signin-redirect
- automatically show signin screen when running in codespaces
- Merge pull request #132 from githubnext/drifkin/fix-cors-codespaces
- fix CORS issue in web-based Codespaces/CW
- Merge pull request #129 from githubnext/drifkin/fix-npm-i-codespaces
- Support interactions on previews
- use suggestions from @cmbrose
- Configure Storybook for Primer
- Merge pull request #130 from githubnext/terkelg/prompt-loading
- Merge branch \'main\' into terkelg/prompt-loading
- Tweak timing
- Add loading glow and border
- make npm install more reliable in Codespaces
- Remove bg opacity transition
- Merge pull request #128 from githubnext/terkelg/backdrop
- Close when clicking the backdrop/outside
- Merge pull request #127 from githubnext/terkelg/prompt-auto-height
- Update stories with new arguments
- Wait for submit buttons to disappear before showing cancel button
- Merge branch \'main\' into terkelg/prompt-auto-height
- Fix transitions
- Test staggering in story
- expose cancel callback
- simplify for now
- remove bg pulse, psudo element prevented interactions
- create dummy .env file to let server start
- fix sign in URL
- oops, update the redirectProxyUrl to actually be staging
- Merge pull request #126 from githubnext/drifkin/codespaces-auth
- try to get auth working in Codespaces
- Animate content appearing
- Adjust prompt to better support large screens by defining a max width and make the variant view fit the content
- Update README.md
- Merge pull request #122 from githubnext/jaked/sync-gist-server-side
- Merge pull request #121 from githubnext/terkelg/input-submit-buttons
- when logged in, sync gists via server
- Rename button component
- style the primary button and add shortcut to toggle mode
- Merge pull request #120 from githubnext/jaked/github-api-proxy
- GitHub API proxy
- Merge pull request #119 from githubnext/terkelg/fix-and-disable-darkmode
- Merge pull request #118 from githubnext/terkelg/fix-progressive-blur
- Fix dark mode and disable auto color scheme
- Take border into account
- Fix progressive blur
- Merge pull request #117 from githubnext/terkelg/variants-aspect-ratio
- Fix aspect ratio
- Merge pull request #116 from githubnext/terkelg/input-backdrop
- add min height to input
- Merge branch \'main\' into terkelg/input-backdrop
- Add backdrop and use DOM order instead of z-index
- Merge pull request #115 from githubnext/terkelg/input-disable-empty
- Make the input a controlled input. Hide buttons if no prompt is given.
- Expose placeholder prop
- Merge pull request #114 from githubnext/integrate-new-inputs
- initial integration of new prompt input components
- Merge pull request #113 from githubnext/jaked/cosmosdb
- initial cosmosdb setup
- Merge pull request #112 from githubnext/jaked/cosmosdb-connection-string
- add environment variable for CosmosDB connection string
- Merge pull request #111 from githubnext/jaked/cosmosdb-terraform
- use \`userId\` as partition key
- cosmosdb terraform setup
- Merge pull request #110 from githubnext/terkelg/input-components
- regen package-lock.json
- Merge branch \'main\' into terkelg/input-components
- remove old preview.ts file
- Update storybook and remove unused package
- Merge remote-tracking branch \'origin/main\' into terkelg/input-components
- Scale down previews
- fix html pasted in the wrong place (brainfart)
- fix dark mode
- fix linting
- Use react keypress lib with types
- add model key to non-staging as well
- Merge pull request #108 from githubnext/drifkin/add-env-var
- add model key to terraform
- use base URL for model calls as well
- set base URL differently for azure v. local dev
- fix linting issue
- fix bad merge; don\'t require auth to hit auth routes
- Merge pull request #107 from githubnext/drifkin/put-bundle-behind-auth
- restrict who can log in and be served the FE bundle
- Improve dark-mode for prompt input
- Add generating message in loading state
- Only trigger animation on mouse up
- add fun click animation to button
- Merge pull request #106 from githubnext/drifkin/temporarily-disable-azure
- temporarily disable serving the project on our wip azure instance
- deploy package with only server deps in \`node_modules\`
- upload deploy package as an artifact
- Add styled variant previews (placeholder)
- Call different props based on action performed
- Add PromptVariant
- Configure VSCode for tailwind to fix linting
- put \`node_modules\` in deploy package
- use org secrets for Azure deploy
- Merge pull request #105 from githubnext/jaked/deploy
- oops put prod instructions in top-level README
- update README
- put back auth middleware
- oops no .env for api server start
- azure deploy
- Merge pull request #104 from githubnext/drifkin/server-model-calls
- add stories for each icon
- add react-use-keypress
- Add generating story
- style active state
- fixup: fix type errors
- when logged in, use server to make mode…
raycastbot added a commit that referenced this pull request Nov 12, 2024
* Add github-spark extension

- Update raycast owner
- Create Raycast extension
- Merge pull request #778 from githubnext/drifkin/debugging
- add admin override to fetch gists
- Merge pull request #777 from githubnext/colebemis/add-loading-message
- Merge pull request #776 from githubnext/autogrow-initial-input
- Add a new loading message
- Clean up
- Make initial input grow
- Merge pull request #774 from githubnext/terkelg/multiline-refine
- Make input field grow
- Merge pull request #773 from githubnext/terkelg/remember-input
- Remember prompt input when switching between tabs
- Merge pull request #757 from githubnext/terkelg/remove-tabbar1
- Merge branch \'main\' into terkelg/remove-tabbar1
- Add support for returning to the previous prompt (#767)
- Disable variants when needed (#766)
- Merge pull request #765 from githubnext/drifkin/bluetooth
- iframe: enable bluetooth permissions and a few othwers
- Encourage the use of specific libraries (#764)
- Merge pull request #763 from githubnext/revert-762-colebemis/prompt-textarea
- Revert "Make initial prompt input an autogrowing textarea"
- Merge pull request #762 from githubnext/colebemis/prompt-textarea
- Make initial prompt input an autogrowing textarea
- Proxy missing icons (#761)
- Fix multi-line imports (#760)
- Merge pull request #753 from githubnext/terkelg/742
- Adjust particles and loading messages on mobile (#755)
- Merge pull request #758 from githubnext/drifkin/post-keynote
- allow everyone to use the model picker
- restore full sign in page
- remove tabbar1 code
- Merge pull request #756 from githubnext/drifkin/access-for-capi-ppl
- fix capi access
- Merge pull request #754 from githubnext/drifkin/access-for-capi-ppl
- hook up v1 capi, add more people
- Validate KV JSON
- Merge pull request #752 from githubnext/drifkin/loading
- loading more loading messages...
- Merge pull request #751 from githubnext/terkelg/model-history
- Format
- Add models to history on mobile and desktop
- Update primer icons to get new models icon
- Merge pull request #749 from githubnext/drifkin/clean-up-logging
- fix lint
- turn off almost all logging by default
- remove tanstack devtools
- Merge pull request #748 from githubnext/drifkin/more
- fix lint
- change sync debounce: 3s to 1.5s
- don\'t allow admitted waitlist users on staging/preprod
- Merge pull request #747 from githubnext/drifkin/default-tabs-to-code
- disable logging telemetry to console
- editor tabs: default to selecting a code file, if one exists
- Merge pull request #741 from githubnext/drifkin/error-logging
- better error forwarding
- Merge pull request #746 from githubnext/drifkin/sparks-url
- url: rename /gists/<id> -> /sparks/<id>
- Merge pull request #745 from githubnext/drifkin/save-model
- save which model was used for each history entry
- add thatspaige to ff (#744)
- Introducing spark.llmPrompt (#739)
- Merge pull request #743 from githubnext/drifkin/unbranded-sign-in
- temporarily remove branding from signin page
- Merge pull request #740 from githubnext/drifkin/fix-css-updates
- support adding/removing css stylesheets during css "hot reload"
- Merge pull request #738 from githubnext/drifkin/more-telemetry
- fix tests by making db init lazy
- add some server-side telemetry
- Tweak icon prompt (#737)
- Merge pull request #735 from githubnext/terkelg/730
- Merge pull request #736 from githubnext/drifkin/disable-input-syncing
- disable input syncing
- Add initial state to seenKvEntries
- Merge pull request #734 from githubnext/drifkin/direct
- add ff for extended model picker
- Merge pull request #733 from githubnext/terkelg/link-icon-fullscreen
- Link to dashboard
- Explicitly tell the model about which hero icons are available (#731)
- Merge pull request #732 from githubnext/terkelg/tweak-border
- Remove focus border
- Update animated border. Use spark colors.
- Merge pull request #729 from githubnext/drifkin/direct
- Merge pull request #728 from githubnext/terkelg/fix-dashboard-link
- add direct v1 & v2 support for debugging
- Prevent flash when navigating to the dashboard
- Merge pull request #727 from githubnext/terkelg/animate-presence
- Remove double AnimatePresence
- Merge pull request #726 from githubnext/drifkin/cli-parser-command
- update cli
- Merge pull request #725 from githubnext/terkelg/canvas
- LOOOOOAAAD
- Merge pull request #721 from githubnext/drifkin/no-snippy
- Merge pull request #724 from githubnext/terkelg/loading-messages
- Merge pull request #718 from githubnext/terkelg/unused-component
- Make loading fun
- Merge pull request #723 from githubnext/colebemis/split-recent-sparks
- Merge pull request #719 from githubnext/terkelg/508
- prettier
- Split recent sparks into favorite and recent sparks
- Merge pull request #722 from githubnext/example-topics
- Only show example topics if there aren\'t any sparks
- explicitly disable snippy for CAPI calls
- update model name (#720)
- Make error message bold
- style error pages
- Remove next logo component
- Merge pull request #716 from githubnext/multi-line-imports
- fix multiline builtin imports
- Merge pull request #715 from githubnext/terkelg/instant-feedback-mobile
- Merge pull request #714 from githubnext/update-dashboard
- Show metadata on drag
- Center the dashboard
- Adjust spacing
- Fix some safari bugs
- Remove unused imports
- Update dashboard design
- Merge pull request #713 from githubnext/drifkin/fix-tailwind-mime-type
- fix vendored tailwind loading
- Rename according to new panel naming convention
- Merge pull request #712 from githubnext/terkelg/fix-inert-share-close
- add failing multiline import test
- Remove inert when clicking close icon
- Merge pull request #711 from githubnext/terkelg/disable-history
- Increase hisotry size
- Hide and disable history when empty
- Merge pull request #709 from githubnext/drifkin/vendor-tailwind
- disable tailwind cdn console warning
- vendor tailwind cdn instead of loading from cdn
- Merge pull request #708 from githubnext/terkelg/disable-sidebar
- Comment out sidebar code
- Merge pull request #707 from githubnext/fix-renamed-imports
- allow import renames for our special imports
- Merge pull request #701 from githubnext/terkelg/drag-sidebar
- Merge pull request #706 from githubnext/terkelg/empty-state
- Add copy to empty prompts view
- Merge pull request #705 from githubnext/terkelg/loader-overlay
- Make glow border 2px wide
- Add overlay during load
- Merge pull request #704 from githubnext/terkelg/optimize-loader-glow
- Move animation into data attribute
- Merge pull request #700 from githubnext/add-waitlist-link
- remove target _blank
- update copy & link
- Merge pull request #698 from githubnext/drifkin/multi-request-variants
- variants via multiple requests
- Merge pull request #702 from githubnext/colebemis/dashboard
- Update dashboard design
- Disable drag to open sidebar
- Show waitlist link if user is not authorized
- Merge pull request #666 from githubnext/sign-in-page
- Merge pull request #699 from githubnext/terkelg/mobile-tab-order
- Update formatting
- Hide divider on mobile
- Store mobile sort order separately from desktop sort order
- Merge pull request #697 from githubnext/drifkin/disable-sid
- temporarily disable auto-sid processing
- Merge pull request #695 from githubnext/terkelg/data-badge-update
- keep track of seen data entries
- Fix data badge
- Merge pull request #693 from githubnext/terkelg/pwa-safe-area2
- Tweak PWA spacing
- Merge pull request #692 from githubnext/terkelg/pwa-safe-area1
- Remove comments
- Try again with the correct syntax
- Merge pull request #690 from githubnext/drifkin/defaults
- Merge pull request #691 from githubnext/terkelg/pwa-safe-area
- change default
- PWA safe-area
- hide the button too when there\'s an error
- Merge pull request #689 from githubnext/terkelg/enable-tabbar2
- use signin page for error as well
- enable tabbar2 by default
- signin: move to own file; add callbackUrl support
- Merge pull request #688 from githubnext/terkelg/badges
- Use CSS to animate badge position
- Fix badge not updating for logs
- Merge pull request #687 from githubnext/terkelg/fix-z-index
- Add containment
- animate sign in page logo
- Merge pull request #686 from githubnext/drifkin/fix-gen
- fix new spark generation
- Merge pull request #685 from githubnext/terkelg/store-tab-order
- Store tab order
- Merge pull request #683 from githubnext/terkeg/tab-notifications
- Animate when a label appear
- Fix story file
- Add note about LLM panel
- Add notification on data tab
- Make tabs typesafe
- Make dot border color match background of tabs
- Merge remote-tracking branch \'origin/main\' into sign-in-page
- Style the sign in page
- Merge pull request #681 from githubnext/terkelg/tab-order
- Reorder tabs and rename console to logs
- Merge pull request #679 from githubnext/drifkin/telemetry
- fix more build issues
- add missing property
- fix lint & disable local telemetry
- Merge branch \'main\' into drifkin/telemetry
- telemetry: set up some scaffolding, add one client event
- Merge pull request #669 from githubnext/terkelg/tabbar2-panels-2
- Hide sidebar if tabbar2 is enabled
- Remove unused import
- Add prompts and console
- Copy KVPanel over, and add new tabs
- Add reminders to rename after migration
- Fix tab colors
- Merge pull request #668 from githubnext/terkelg/tabbar2-panels-1
- Port existing views to new tabbar
- Remove log
- Hide all notifications from tabs
- Merge pull request #667 from githubnext/terkelg/tabbar2-feature-flag
- Update storybook storie
- Use correct icon for the iterate tab
- Make tabbar 2 render behind a feature flag
- Hide divider when there is no dyanmic tabs
- Disable more button when it\'s empty
- Use global hidden atom instead of prop drilling
- Rename glow to loading
- Add flag to utils
- Move icon utility
- Update comment
- Merge pull request #665 from githubnext/terkelg/tabbar2-components
- Create custom sign in page
- Tabbar2 components
- Parse token usage stats from OAI streaming events & re-enable CAPI model (#653)
- Merge pull request #664 from githubnext/terkelg/fix-inert
- Fix inert iframe
- Merge pull request #663 from githubnext/default-layout
- Remove unused import
- Create a PageContainer component
- Merge pull request #656 from githubnext/design-tweaks
- Add spacing to feedback link
- Merge pull request #654 from githubnext/button-tweak
- Adjust padding in panel header
- Add docs about using "plain" variant for icon buttons
- Minor spacing and shadows polish
- Make sure icon buttons don\'t shrink
- Merge pull request #644 from githubnext/drifkin/fix-prompt-panel
- fix llm call parsing that broke from rename
- Support icon-only buttons (#643)
- Create DropdownMenu component (#640)
- Merge pull request #642 from githubnext/drifkin/telemetry
- client: remove AppInsights plugins
- Merge pull request #641 from githubnext/terkelg/chevron-model-picker
- Add pointer events none
- Merge pull request #639 from githubnext/terkelg/ref-bug
- Fix bug after removing framer motion
- Merge pull request #638 from githubnext/terkelg/logo-click
- Make entire logo clickable
- Merge pull request #637 from githubnext/terkelg/picker-css-animations
- Use CSS over JS for butter smooth GPU animations
- Merge pull request #636 from githubnext/terkelg/dashboard-tweak
- Add back shiny model picker
- Adjust headline size
- Merge pull request #635 from githubnext/fix-tabs-301
- Tweak sizing
- Use custom tabs to fix #301
- Merge pull request #634 from githubnext/terkelg/inert-iframe
- Render iframe inert while popovers are visible
- Remove log
- Merge pull request #633 from githubnext/terkelg/picker-dashboard
- Remove transition
- Do not show shine effect on touch devices
- Tweak selector on dashboard
- Merge pull request #632 from githubnext/drifkin/fix-o1-from-dashboard
- make it so o1-from-dashboard shows loading indicators
- Merge pull request #631 from githubnext/drifkin/4o-always-for-titles
- prevent the model picker from affecting title gen
- Merge pull request #630 from githubnext/terkelg/dashboard-logo
- Replace dashboard logo
- Merge pull request #624 from githubnext/terkelg/model-picker
- temporarily remove the CAPI version
- Add model picker
- Merge pull request #626 from githubnext/terkelg/outline-avatar
- Merge pull request #628 from githubnext/drifkin/handle-failed-gen
- failed gens: show toast, delete partial state
- adjust header layout
- Fix focus outline on avatar
- Merge pull request #625 from githubnext/terkelg/pwa-icon
- Add new icon
- Merge pull request #623 from githubnext/terkelg/avatar-size
- Merge pull request #622 from githubnext/terkelg/remove-old-history
- Tweak avatar size
- Remove unused components
- Merge pull request #620 from githubnext/drifkin/fix-safari
- don\'t use \`Upgrade-Insecure-Requests\` in dev mode
- Merge pull request #614 from githubnext/terkelg/logo
- Merge branch \'main\' into terkelg/logo
- Add new logo + animations
- Add new logo
- Merge pull request #611 from githubnext/terkelg/revise-fullscreen-toolbar
- Add some spark styling and a new approach to minimal UI mode
- Merge pull request #610 from githubnext/terkelg/fix-icon-flicker
- Reuse same icon to prevent flicker on iOS
- Merge pull request #609 from githubnext/terkelg/tabbar-gesture-fix
- Reset gesture if touch count change during gesture
- Merge pull request #608 from githubnext/terkelg/tabbar-gesture-fix
- uncomment guard
- Merge pull request #607 from githubnext/terkelg/tabbar-gesture-fix
- Make toolbar blend with top color
- fix tap count
- Merge pull request #606 from githubnext/terkelg/tabbar-gesture
- Hide tabbar by default in fullscreen mode
- Use 2 finger gesture to toggle tabbar
- Merge pull request #605 from githubnext/terkelg/fullscreen-mode-banner
- Add tiny toolbar in fullscreen mode on mobile
- Merge branch \'main\' into terkelg/fullscreen-mode-banner
- wip
- Merge pull request #603 from githubnext/drifkin/ff
- add feature flags to userInfo
- Merge pull request #604 from githubnext/terkelg/selection
- Remove else statement from 3x tap gesture
- fix selection while dragging
- Merge pull request #600 from githubnext/terkelg/fullscreen-mode
- Tweak hit areas
- Add fullscreen gesture
- Merge pull request #592 from githubnext/colebemis/add-tooltip-1
- Use CAPI github-spark integration for o1-mini, o1-preview, and byom-c1 (#601)
- Remove unused export
- Add widget to fullscreen mode
- Merge pull request #594 from githubnext/terkelg/590
- Comment out x-ray button
- Delete runtime/vite.config.ts.timestamp-1729274946524-8e51bf9210917.mjs
- Run prettier
- Update tooltip story
- Add Tooltip component that wraps Radix UI tooltip
- Merge pull request #589 from githubnext/drifkin/runtime-system-prompt
- runtime LLM calls: add system prompt
- Merge pull request #588 from githubnext/drifkin-patch-1
- Create ownership.yaml
- Support for additional models (#585)
- Merge pull request #587 from githubnext/drifkin/env-var
- update env vars
- Merge pull request #586 from githubnext/drifkin/cli-fix
- cli: fix redteam command
- Create RadioGroup component (#584)
- Merge pull request #583 from githubnext/terkelg/tweak-rai
- Add border to RAI to make it stand out more
- Merge pull request #523 from githubnext/colebemis/slider
- Merge pull request #582 from githubnext/terkelg/fix-variants
- Add button to open variants (hidden)
- Update slider component
- Add back variants logic lost during the tabbar changes
- Merge remote-tracking branch \'origin/main\' into colebemis/slider
- Merge pull request #581 from githubnext/terkelg/rai-disclaimer
- Add to dashboard
- Update copy to include AI
- Increase hit area
- Add disclaimer
- Merge pull request #580 from githubnext/terkelg/color-selection
- Remove log
- fix selected color
- Merge pull request #579 from githubnext/minor-ui-tweaks
- Center the tabbar based on viewport and not workspace
- Do not use muted color for labels
- Merge pull request #578 from githubnext/terkelg/click-to-dismiss
- Merge pull request #577 from githubnext/terkelg/toast
- Click backdrop to close
- Merge pull request #576 from githubnext/terkelg/prevent-initial-animation
- Addd toast system
- Make sure workspace doesn\'t animate in
- Merge pull request #575 from githubnext/terkelg/fix-mask-safari
- Fix icon jitter in Safari
- Remove old SVG mask
- Improve mask placement
- Test different mask
- Merge pull request #572 from githubnext/terkelg/preview-desktop
- Do not dim on hover
- Fix keyboard navigation
- Fix linting, and scroll
- Fade out workspace
- Merge pull request #571 from githubnext/drifkin/baselines
- add baselines support
- Fix drag not being smooth
- Fix for when index is out of range
- Give calling component full control by exposing more callbacks
- Fix hover on faded item, fix fade bug
- Auto focus the name field when renaming a spark (#570)
- Update params
- Shorten hover delay
- Fix cursor flickering by covering gap
- Add hover state
- Merge pull request #568 from githubnext/drifkin/more-security
- for unauth, 404 to not leak info about what exists
- Hide the share button when viewing a shared spark (#567)
- Merge pull request #565 from githubnext/drifkin/rai-submission
- add category-based IDs
- default title to "untitled" if inappropriate
- optionally let the model explain filtering
- Merge pull request #564 from githubnext/terkelg/picker-drag-support
- rewrite to use springs and skip native scroll
- safety prompt tweaking
- Merge pull request #563 from githubnext/terkelg/deps
- Move to devDependencies
- fix storybook
- Merge pull request #562 from githubnext/terkelg/history-ui
- Wheel picker improvements. Add desktop version.
- move custom instructions into a user message...
- Merge pull request #559 from githubnext/drifkin/some-security-todos
- fix author info fetching: add back access token to session
- Merge pull request #558 from githubnext/drifkin/some-security-todos
- fix gist PATCH route
- Merge pull request #557 from githubnext/drifkin/some-security-todos
- actually allow runtime routes to be embedded as iframes anywhere
- Merge pull request #556 from githubnext/drifkin/some-security-todos
- fully broaden csp form-action to fix log in/out
- add some App Insights domains to csp
- add frame-src for production & staging
- utils -> route-utils
- package-lock has a change for some reason
- remove partial kv.onUpdate impl
- Merge pull request #555 from githubnext/drifkin/headers
- add security headers
- Merge pull request #554 from githubnext/drifkin/stop-doing-this-esbuild
- fix esbuild install issue
- Merge pull request #552 from githubnext/drifkin/fix-deps
- try to fix weird esbuild issue
- Merge pull request #551 from githubnext/drifkin/lockfile
- update tanstack mask
- routes regen\'d due to dep update
- regen lockfile
- Merge pull request #550 from githubnext/drifkin/sanitize-spark-id
- validate sparkId
- Merge pull request #547 from githubnext/drifkin/deps
- Merge pull request #549 from githubnext/drifkin/fix-another-alert
- Merge pull request #548 from githubnext/alert-autofix-3
- restrict proxied gh path
- tweak rate limiting and cache client instead of reading each time
- Fix code scanning alert no. 3: Missing rate limiting
- update auth-related deps
- Merge pull request #546 from githubnext/alert-autofix-2
- Update allowed deployments list
- add allowlist for model deployments
- Merge pull request #542 from githubnext/drifkin/prod-share-url-table
- add share-urls container to prod cosmos
- Merge pull request #541 from githubnext/drifkin/more-excel
- Merge pull request #540 from githubnext/drifkin/fix-imports-again
- cli: record local url in excel report for opening tests w/ output
- allow importing spark imports across multiple import statements
- Merge pull request #539 from githubnext/drifkin/excel
- cli: generate excel doc of test results
- Merge pull request #538 from githubnext/terkelg/llm-disabled-state
- Keep opacity when in LLM state
- Move border radius to outer element to make the LLM glow rounded too
- Don\'t fade LLM buttons when loading
- Merge pull request #537 from githubnext/terkelg/mobile-tweaks
- Add padding below tabbar
- Prevent blue "flash" in dark mode.
- Merge pull request #536 from githubnext/terkelg/llm-gradient-optimization
- Scope CSS animations
- Merge pull request #535 from githubnext/disable-css-animation
- test: remove global css animation
- Merge pull request #534 from githubnext/terkelg/hotfix-xray-popover
- Hotfix for x-ray mode
- Merge pull request #533 from githubnext/terkelg/remove-xray-config
- Remove xray alias (not available in runtime)
- Misc. UX tweaks (#532)
- Merge pull request #531 from githubnext/terkelg/runtime-tailwind
- Expose same tailwind config to the sandbox tailwind
- Merge pull request #530 from githubnext/terkelg/fork-button-color
- Fix fork button color
- Merge pull request #529 from githubnext/drifkin/gen-title
- basic title generation
- Merge pull request #527 from githubnext/terkelg/remove-tabbar-flag
- Remove feature flag
- Merge pull request #525 from githubnext/terkelg/header
- Fix button size
- Remove unused prop
- Sync, move state to atoms
- Center title and limit length
- Make logo go to dashboard
- Use theme colors for icon
- Merge branch \'main\' into terkelg/header
- Save changes
- Remove unused import
- Hide footer on desktop
- Use storybook actions
- Update app layout
- Remove comment
- Delete old files
- Add SparkInfo
- Add storybook playground for the dialog element
- Remove old author code
- Change markup to section
- add favorite to type
- Merge pull request #524 from githubnext/drifkin/load-offline-results
- add ability to view offline test results in app
- Create Slider component
- Create Checkbox component (#522)
- Merge pull request #521 from githubnext/colebemis/select
- Set data-spark-state attr
- Create Select component
- Merge pull request #520 from githubnext/colebemis/textarea
- Misc style adjustments
- Create textarea component
- Merge pull request #519 from githubnext/drifkin/rai-contd
- rai: enable prompt-based safety filtering
- Merge pull request #517 from githubnext/colebemis/ds-updates
- Fix build errors
- Update theme type
- Merge remote-tracking branch \'origin/main\' into colebemis/ds-updates
- Add old components but deprecate them
- Update styles
- Update docs
- Merge pull request #518 from githubnext/drifkin-patch-1
- give Wattenberger access, not wattenberger
- cli: allow test cases to provide custom instructions
- Remove grid spacing
- Merge stash
- Add divider between header and icons
- Merge pull request #515 from githubnext/terkelg/upgrade-deps
- Remove notebooks
- Design system updates
- Merge pull request #516 from githubnext/drifkin/rai-improvements
- add copyright/IP instructions to safety portion of prompt
- cli: collect output for tests that should filter but don\'t
- Undo automatic Storybook migration (we want to use the default doc-gen)
- Move tanstack to client
- Remove vitale
- Merge pull request #514 from githubnext/drifkin/save-theme
- Framer motion migration
- Remove unused package
- Update framer-motion
- Upgrade storybook
- add basic theme syncing
- Make buttons use the invisible variant
- Support children prop in IconButton
- Merge pull request #513 from githubnext/drifkin/variants
- add debug log to help diagnose #390
- Merge pull request #512 from githubnext/terkelg/untitled-remove
- Remove "untitled" button
- Merge pull request #511 from githubnext/terkelg/simplify-xray
- Vitest no longer used, remove test commands
- Animate xray filter
- Use custom ease
- Add outline when in x-ray mode
- Fix top right radius
- Remove unused xray css
- Fix input styles
- Remove old x-ray mode
- Merge pull request #510 from githubnext/drifkin/fix-temperature
- restore higher temperatures for variants
- Merge pull request #495 from githubnext/terkelg/tabbar
- Merge branch \'main\' into terkelg/tabbar
- Use correct icon, tweak animation timing
- Merge pull request #507 from githubnext/drifkin/fix-codespaces
- add turbo.json to server
- Implement mobile history picker
- Merge pull request #505 from githubnext/drifkin/parallelize-cli
- cli: parallelize redteam calls
- Merge pull request #504 from githubnext/drifkin-patch-1
- Merge pull request #503 from githubnext/drifkin/github-spark-imports
- add readme note about az login
- use \`@github/spark\` prefix for imports
- Merge pull request #501 from githubnext/drifkin/rewrite-debugging
- fix import gist/* backwards compat
- more gist->spark renames in runtime
- extract code processing fns in prep for testing
- Move bg down the tree
- Fix PWA tabbar bg and popover menu position
- Add padding in PWA mode
- Merge branch \'main\' into terkelg/tabbar
- Fix build
- Use focus-visible instead of JS
- Fix line animation
- Merge pull request #498 from githubnext/drifkin/rename
- Animate dots, fix selectors
- Fix deletion of items
- Improve a11y
- Use RAF
- Add min size to picker to prevent it from collapsing when empty
- Fix last remaining edge cases
- Fix bug in WheelPicker
- Simplify wheel picker events
- prompt: rename gist->spark to reduce model confusion
- Merge pull request #497 from githubnext/drifkin/fix-create-root
- encourage model to use \`Button\` over \`button\`
- remove svelte, react native examples
- fix createRoot examples
- Merge pull request #496 from githubnext/drifkin/more-rai
- add runtime as a dep of server
- move OaiMessage type to shared as well
- Merge branch \'main\' into drifkin/more-rai
- move prompts to server; add server-side validation; update rai cli
- Render custom views
- Make picker work in both directions
- Clean up
- Improve callback system, make them happen in order
- WIP
- Optimize wheel picker
- Fix dark mode and add outline
- Remove unused file and fix linting
- Add custom instructions
- Remove logs
- Tweak mobile mode
- Theme panel
- Merge pull request #494 from githubnext/drifkin/missing-dep
- add missing octokit dep to server
- Add backdrop and cancel button to refine
- Merge pull request #493 from githubnext/drifkin/waitlist-integration
- check waitlist access at login
- Minor tweaks to variant picker
- Typedoc fixes (#492)
- Hide variants picker on selection
- Merge branch \'main\' into terkelg/tabbar
- Get variant view logic working
- Merge pull request #467 from githubnext/drifkin/rai-prompt-adjusting
- move cli out of server/src
- rai prep
- Switch runtime component (#491)
- Fix storybook types
- Comment out Theme type, importing broke dev server
- Remove comments
- Merge branch \'main\' into terkelg/tabbar
- Fix dialog element
- Remove #root style (#490)
- Fix default color
- Add basic theme support
- Add WIP tabbar under feature flag
- Hide border using negative margin on mobile
- Adjust layout for tabbar design
- Introduce feature flag
- Add resize text-area hook
- Tweak prompt to fit into new tabbar (tmp)
- First draft of the tabbar layout
- Add count label to Data tab (#485)
- Misc. logs polish (#484)
- Confirm spark deletion + misc. polish (#483)
- Header tweaks (#482)
- Upgrade storybook
- Merge pull request #481 from githubnext/terkelg/fix-ref
- Fix multiple refs on same element
- Forward ref (#479)
- Merge pull request #447 from githubnext/terkelg/components
- Merge pull request #477 from githubnext/jaked/no-appinsights-debug-log
- turn off app insights debug logging
- Fix text color in x-ray mode
- Tweak styles
- Implement card sub components
- Split up styles (not used yet)
- Update docs
- Update prompt
- Hide buttons for now
- Add center option to App
- Merge pull request #476 from githubnext/jaked/empty-component-props
- when generating component docs, skip types that don\'t have explicit props
- Merge pull request #475 from githubnext/jaked/appinsights-no-console-log
- turn off debug logging to appinsights
- Remove base prop
- Delete merge file
- Merge pull request #472 from githubnext/terkelg/wheel-picker
- Format
- Merge branch \'main\' into terkelg/wheel-picker
- Fix glob
- Remove logs
- wip
- Add a couple users to the allow list (#469)
- Merge pull request #468 from githubnext/drifkin/upgrade-authjs
- update adapted code to match latest code in @auth/express
- temporarily override @auth/core dep for testing
- Merge pull request #466 from githubnext/jaked/instrument-fetch
- telemetry for downstream fetch calls
- Merge pull request #465 from githubnext/jaked/import-appinsights-first-again
- import app insights FIRST first
- Merge pull request #464 from githubnext/drifkin/can-write-api
- add new \`gist.user.canWrite\` API
- Merge pull request #463 from githubnext/drifkin/fork-button
- add fork button for when viewing a share URL...
- Merge pull request #462 from githubnext/jaked/import-appinsights-first
- import app insights first
- Merge pull request #461 from githubnext/jaked/fix-appinsights-import
- fix app insights import
- Merge pull request #460 from githubnext/jaked/maybe-fix-defaultClient
- maybe fix defaultClient
- Merge pull request #459 from githubnext/jaked/explicit-request-tracking
- track HTTP requests explicitly
- Merge pull request #458 from githubnext/jaked/appinsights-debugging
- turn on some app insights debugging
- Merge pull request #457 from githubnext/jaked/appinsights-env-var
- fix app insights connection string env var
- Merge pull request #456 from githubnext/jaked/appinsights-connection-strings
- app insights connection strings
- Merge pull request #455 from githubnext/jaked/appinsights
- basic app insights setup
- Merge pull request #454 from githubnext/drifkin/move-dep
- move nanoid dep from root->server/
- Merge pull request #452 from githubnext/drifkin/sharing-refresh
- add permissioned share links
- Experiment with runtime styling lib
- Merge branch \'main\' into terkelg/components
- Update input to use Tailwind
- Document colors
- Prevent App name collisions
- Strip imports to "./style.css" from the JS code (#448)
- Organize CSS
- Theme tokens, internal hooks, and basic styling
- Setting crashed VSCode :shrug:
- Merge pull request #445 from githubnext/drifkin/sharing-refresh
- create \`share-urls\` table in dev cosmosdb
- Add chrisreddington to the list of allowed users (#444)
- Merge pull request #443 from githubnext/jaked/typedoc-plugin
- test script for typedoc-plugin
- build + config for typedoc plugin
- Add support for console.error/warn (#434)
- Merge pull request #442 from githubnext/dependabot/npm_and_yarn/rollup-4.22.4
- Merge pull request #430 from githubnext/dependabot/npm_and_yarn/vite-5.4.7
- Merge pull request #380 from githubnext/dependabot/npm_and_yarn/express-4.20.0
- Bump rollup from 4.21.3 to 4.22.4
- Merge pull request #441 from githubnext/drifkin/propagate-rai-prompt-filters
- pass along model status codes properly from server
- Merge pull request #437 from githubnext/drifkin/fix-xray-older-sparks
- fix crash in sparks pre-xray analysis
- WIP theming system
- Improve storybook only css
- Improve Tailwind extensions highlighting
- Merge pull request #435 from githubnext/drifkin/x-ray-button-onclick
- add comment and iffy support for analyzing components edited manually
- provide descriptions of button \`onClick\`s in x-ray mode
- add ids to every Button
- Check if global is available
- Center container
- Move Storybook CSS
- Add back Tailwind
- do not auto open Storybook
- Merge pull request #433 from githubnext/terkelg/prettier
- Initial format
- Add perttier import and tailwind organizer plugins
- Merge pull request #432 from githubnext/jaked/swap-action-again-again
- no indents in block for swap action
- Merge pull request #431 from githubnext/jaked/swap-action-again
- fix line folding in swap action
- Bump vite from 5.4.5 to 5.4.7
- Merge pull request #429 from githubnext/jaked/swap-action
- action to swap preproduction with production
- Merge pull request #428 from githubnext/jaked/staging-sandbox
- use copilot-gist-staging as the sandbox origin for spark-staging
- Merge pull request #427 from githubnext/jaked/preproduction-cosmosdb-role
- add cosmosdb role for preproduction slot
- Merge pull request #426 from githubnext/jaked/preproduction-slot
- add a preproduction slot and deploy to it
- Merge pull request #425 from githubnext/jaked/spark-staging
- rename copilot-gist-staging -> spark-staging
- Merge pull request #424 from githubnext/jaked/staging-custom-domain-again-again
- bind certificate in hostname binding for staging
- Merge pull request #423 from githubnext/jaked/staging-custom-domain-again
- don\'t reuse wildcard hostname for staging
- Merge pull request #422 from githubnext/jaked/staging-custom-domain
- use wildcard domain / cert for staging
- Merge pull request #421 from githubnext/jaked/no-iframe-redirect
- fetch runtime URL explicitly instead of redirecting iframe
- Merge pull request #414 from githubnext/jaked/improve-render-time
- Merge pull request #417 from githubnext/drifkin/iframe-permissions
- add trailing comma
- add more permissions
- Merge pull request #413 from githubnext/jaked/fix-codemirror-cursor-glitch
- flushSync to avoid cursor glitch
- improve render time to avoid CodeMirror cursor glitch
- Granting access to a few folks (#412)
- Merge pull request #411 from githubnext/drifkin/rzhade3-access
- grant access to @rzhade3
- Merge pull request #410 from githubnext/jaked/runtime-signature
- review feedback
- authenticate runtime with signature
- Merge pull request #406 from githubnext/jaked/cross-site-session-token-again
- permit cross-site logged-in requests, again
- Merge pull request #405 from githubnext/jaked/cross-site-session-token
- permit cross-site logged-in requests
- Merge pull request #404 from githubnext/jaked/fix-runtime-assets-url
- fix runtime assets url
- Merge pull request #403 from githubnext/terkelg/fix-history-typing
- Prevent history from going crazy while typing
- Merge pull request #402 from githubnext/jaked/revert-3f76202c
- revert 3f76202c (allow cross-origin requests for runtime assets)
- Merge pull request #401 from githubnext/jaked/runtime-cors
- allow cross-origin requests for runtime assets
- Merge pull request #400 from githubnext/jaked/drop-managed-certificate
- drop managed cert
- Merge pull request #399 from githubnext/jaked/wildcard-hostname-binding
- use *.githubnext.com in App Service hostname binding
- Merge pull request #398 from githubnext/jaked/per-spark-sandboxes
- per-spark sandbox origins
- Merge pull request #397 from githubnext/jaked/unrevert-bd7b37aa
- unrevert bd7b37aa (preview iframe uses \`src\` instead of \`srcDoc\`)
- Merge pull request #396 from githubnext/drifkin/instruct-importing-hooks
- tell model to import via \`gist/hooks\`
- Merge pull request #394 from githubnext/drifkin/fix-logs-crash
- fix logs panel crashing app from logging an error
- Merge pull request #393 from githubnext/drifkin/rename-to-models
- rename Prompts -> Models
- add iframe camera/mic/gyro permissions
- Merge pull request #392 from githubnext/terkelg/prompts
- Style prompts panel
- Merge pull request #389 from githubnext/terkelg/kv
- Super basic KV
- Merge pull request #388 from githubnext/jaked/revert-bd7b37aa
- temporarily revert bd7b37aa (preview iframe uses \`src\` instead of \`srcDoc\`)
- Merge pull request #387 from githubnext/jaked/iframe-src
- preview iframe uses \`src\` instead of \`srcDoc\`
- Remove unused component
- Merge pull request #386 from githubnext/terkelg/code-preview-split
- Merge pull request #383 from githubnext/terkelg/move-logs
- Improve responsiveness on small viewports
- Merge pull request #385 from githubnext/terkelg/text-selection
- Fix #364
- Merge pull request #384 from githubnext/terkelg/sidebar-open-state
- Remember sidebar open state
- Remove comments
- Show logs in sidebar panel (mvp)
- Merge pull request #382 from githubnext/drifkin/tweaks
- tweaks
- Merge pull request #381 from githubnext/drifkin/button-triggering-ai
- separate out ActivityManager so it can be typed
- llm loading state, but need to refactor for types
- Bump express from 4.19.2 to 4.20.0
- Merge pull request #369 from githubnext/terkelg/runtime-components
- Fix linting
- Remove logs
- Fix issue with KV hook
- Tweak icon prompt
- Use :where for lowest possible specificity
- Document internal state (disable for now)
- Merge branch \'main\' into terkelg/runtime-components
- format
- Initial components
- Merge pull request #379 from githubnext/jaked/wildcard-cert-from-keyvault-again
- use cert from keyvault for spark.githubnext.com, again
- Merge pull request #378 from githubnext/jaked/revert-594ba76e
- revert 594ba76e (use cert from keyvault for spark.githubnext.com)
- Merge pull request #377 from githubnext/jaked/wildcard-cert-from-keyvault
- use cert from keyvault for spark.githubnext.com
- Merge pull request #376 from githubnext/drifkin/css-inject-order
- let model tailwind classes override our styles
- More tweaking
- Merge branch \'main\' into terkelg/runtime-components
- Styling primitives
- Do not clean build
- Merge pull request #375 from githubnext/jaked/sandbox-tailwind
- support Tailwind styles in sandbox via Tailwind CDN
- Remove tailwind and use css modules
- Fix linting
- Remove logs
- Add some basic dark/light mode styles
- Add example without card component
- Minor tweaks
- Add example to KV hook
- update prompt
- Use Spark instead of Gist
- Update hook to be async
- Skip hooks and fix case where component names with from files with multiple exports didn\'t show up in docs
- Merge branch \'main\' into terkelg/runtime-components
- Include hooks in TypeDoc
- Import hooks from \'hooks\' namespace
- Add theme switching logic to parent App
- Merge pull request #373 from githubnext/jaked/component-props-prompt-again
- put component types in prompt, again
- Merge branch \'main\' into terkelg/runtime-components
- Merge pull request #372 from githubnext/terkelg/370
- Fix 370
- Add hooks (not "hooked" up yet)
- Add initial placeholder components
- Merge pull request #368 from githubnext/drifkin/different-revert
- Revert "put component prop types in prompt"
- Merge pull request #366 from githubnext/jaked/dev-dep-build
- client dev task depends on runtime build
- Merge pull request #363 from githubnext/drifkin/fix-imports
- add missing \`multiline\` indicator to regex
- Merge pull request #365 from githubnext/jaked/component-props-prompt
- put component prop types in prompt
- broaden "is this a module?" heuristic
- Merge pull request #361 from githubnext/terkelg/editor-split-view
- Prevent code from being hidden behind preview
- Remove scroll bounce from code editor
- Merge pull request #360 from githubnext/drifkin/image-auth
- don\'t require auth for icons to try to avoid pwa permission issues
- Merge pull request #359 from githubnext/drifkin/prettier-ignore
- add .prettierignore
- fix manifest href
- Merge pull request #358 from githubnext/terkelg/pwa-icon-png
- Update PWA icon
- Merge pull request #357 from githubnext/drifkin/manifest
- fix manifest.json when behind auth
- Merge pull request #355 from githubnext/jaked/import-gist-components
- .prettierrc so VS Code doesn\'t use its own config
- Merge pull request #356 from githubnext/terkelg/runtime
- Format component docs
- prettier
- Add placeholder components and setup Storybook
- let the model import from gist/components
- Merge pull request #354 from githubnext/jaked/fix-dev-deps
- use \`concurrently\` to avoid a turbo + tailwind bug
- Split up width and height
- Fix auto scroll to end
- Resize support
- WheelPicker wip
- Fix gist.llm API to support single chat message object (#352)
- Merge pull request #350 from githubnext/drifkin/prettier
- enforce prettier on ci
- Merge pull request #347 from githubnext/terkelg/styles
- Scope layout animations
- remove log
- Organize CSS, split into multiple files
- Merge pull request #346 from githubnext/drifkin/allow-popups
- sandbox: allow popups
- Merge pull request #344 from githubnext/terkelg/refactor-isnarrow
- Merge pull request #345 from githubnext/terkelg/rename-workspace-layout
- Use atom for isNarrow
- Introduce a \`kv.delete\` API (#342)
- Rename workspace layout file
- Merge pull request #343 from githubnext/terkelg/zoom-icons
- Update xray button to use our IconButton component
- Remove padding
- Add new zoom button
- Fix glow on lightbulb icon
- Add PWA media query to Tailwind config
- Merge pull request #337 from githubnext/terkelg/share-darkmode
- fix outline and darkmode
- Merge pull request #336 from githubnext/terkelg/share
- Remove artifical loading timeout, prevent flicker on super fast loads
- Adding user (JC\'s wife for dogfooding)
- Update docs
- Pass userInfo through variants
- Share
- Update typedoc config
- Adding compiler/lint suppression
- Fixing typedoc build
- Add gist.user API to runtime (#335)
- Merge pull request #333 from githubnext/jaked/component-prompt
- Merge pull request #332 from githubnext/drifkin/fix-button
- fix generating variants when clicking on "Let\'s go!"
- Merge pull request #331 from githubnext/terkelg/input-radius
- generate component descriptions in prompt from doc comments
- Fix corners
- Merge pull request #330 from githubnext/terkelg/update-icon
- Improve masked icons support on Android
- Merge pull request #328 from githubnext/terkelg/variants-loader
- Fix overflow on mobile
- Merge pull request #327 from githubnext/jaked/turbo
- Improve touch experience
- Add placeholder loader to variants
- internal packages should be non-dev deps
- loose env mode to pass through secrets etc. for Codespaces
- use turbo for proper package dependencies
- Merge pull request #326 from githubnext/terkelg/example-docs
- Add example docs
- Merge pull request #323 from githubnext/terkelg/dashboard
- Merge pull request #322 from githubnext/terkelg/icon
- Merge pull request #324 from githubnext/terkelg/variant-icon
- Merge pull request #325 from githubnext/terkelg/text-selection
- Make user-select opt out instead of opt in
- Merge pull request #319 from githubnext/jaked/fix-style-imports
- Show variant icon
- add new homescreen logo
- Hack the dashboard input to make it look a bit more like the prompt
- Add some colors
- Merge pull request #320 from githubnext/drifkin/fix-codespace-build
- fix codespace build
- unrevert 7abbaf09 (rename copilot-gist.githubnext.com to spark.githubnext.com)
- separate style tags per file so \`@import\` works
- Merge pull request #316 from githubnext/fixr-runtime-storybook
- Rename dist to build
- Merge pull request #315 from githubnext/drifkin/x-ray
- add placeholder x-ray mode toggle
- revert 7abbaf09
- Merge pull request #314 from githubnext/jaked/spark.githubnext.com
- rename copilot-gist.githubnext.com to spark.githubnext.com
- Merge pull request #313 from githubnext/terkelg/fix-dashboard
- Fix dashboard on mobile
- Merge pull request #310 from githubnext/storybook
- Merge branch \'main\' into storybook
- Merge pull request #308 from githubnext/jaked/runtime-tailwind
- Merge pull request #311 from githubnext/terkelg/remove-storybook-addons
- Remove unused storybook addons
- Add Storybook to runtime
- Remove unused import
- Tailwind setup for runtime
- Merge pull request #299 from githubnext/react-components
- Merge pull request #306 from githubnext/terkelgcode-preview-toggle-fix
- Remove leftover debug code
- Merge pull request #305 from githubnext/terkelg/clean-up
- Clean up Storybook stories
- Merge pull request #302 from githubnext/terkelg/alignment
- Fix alignment with logo
- nicer handling of </script> in runtime
- more flexible react import rewrites
- Merge pull request #300 from githubnext/terkelg/new-layout
- Merge branch \'main\' into terkelg/new-layout
- expose React / ReactDOM on window.gist and use them
- fix runtime stuff for React
- Implement new layout into app
- Add keyboard navigation
- implement mobile layout
- Style drag handle
- New layout with connected sidebar
- Show full previews and prompt
- Fix scroll and panel overflow
- wip markdown react component
- Merge pull request #297 from githubnext/preview-variant-simple
- Show full previews and prompt
- Merge pull request #296 from githubnext/terkelg/mobile-zoom-fix
- Fix scroll and panel overflow
- Merge pull request #295 from githubnext/terkelg/mobile-zoom
- Add zoom toggles
- Add id to layout key
- Add labels on desktop
- Tweak defaults
- Implement new reusable toggle group
- Update bg color
- Scale down preview on mobile
- Merge pull request #294 from githubnext/title-tweaks
- Experiment with radix and framer motion
- Updating action button labels
- Updating the copy on the topic form
- Do not clip overflows in panel header
- Make main panel appear above sidebar panel
- Fix initial scroll fade
- ⚡️ (#293)
- Size buttons based on viewport
- Merge pull request #291 from githubnext/terkelg/dark-mode-tweaks
- Fix dark mode
- Merge pull request #290 from githubnext/terkelg/main-panel-header
- Show prompt on large enough screens
- Merge branch \'main\' into terkelg/main-panel-header
- Fix linting/build
- Animate open
- Tweak edge cases
- Add title to main panel
- Merge pull request #259 from githubnext/dependabot/npm_and_yarn/micromatch-4.0.8
- Merge pull request #288 from githubnext/drifkin/fix-server
- Merge pull request #287 from githubnext/drifkin/fix-bg
- fix loading new-style URLs directly from server
- fix transparent backgrounds in fullscreen mode
- Merge pull request #279 from githubnext/drifkin/router-continued
- finish integrating router; make default
- Add buttons to toolbar
- Rename toolbar to panel header
- Custom preview/code toggle
- Combine button components
- Merge pull request #285 from githubnext/terkelg/upgrade-storybook
- Update storybook
- Merge pull request #281 from githubnext/terkelg/contain-strict
- Merge pull request #280 from githubnext/terkelg/theme-color
- Merge pull request #282 from githubnext/terkelg/optimize-header-space
- Move sync and share to top level toolbar
- Fix framer motion bug in send icon
- Remove leftover log
- Simplify mobile "experiments" label
- add alt text to logo
- Hide Copilot to free up more space on mobile
- Add strict containment to panels
- add theme color
- Merge pull request #276 from githubnext/terkelg/main-panel
- Merge pull request #277 from githubnext/terkelg/touch-zoom
- Disable user scale to prevent zooming on mobile when focusing text inputs
- Merge branch \'main\' into terkelg/main-panel
- First iteration of the main editor panel
- Tweak header
- Prevent scroll bounce to make it the app feel more native
- align logo on narrow devices
- Align logo better
- Remove depricated animate
- Fix safari render issue
- Merge pull request #273 from githubnext/tweak-header
- Merge branch \'main\' into tweak-header
- Tweak header
- Tweak header
- Merge pull request #272 from githubnext/terkelg/disable-elastic-scroll
- Merge pull request #271 from githubnext/terkelg/align-logo-mobile
- Prevent scroll bounce to make it the app feel more native
- align logo on narrow devices
- Merge pull request #270 from githubnext/terkelg/fix-safari-layout
- Align logo better
- Remove depricated animate
- Fix safari render issue
- Merge pull request #268 from githubnext/terkelg/turn-off-the-lights
- Enable dark mode
- Merge pull request #266 from githubnext/integration
- Fix linting
- Fix storybook, remove logs
- Style cursor, focus state and minor bugs
- Rename isMobile to isNarrow
- Adjust breakpoint, tweak spacing
- Integrate new layout component
- Merge pull request #264 from githubnext/terkelg/resize-panel
- Style drag handle
- Style drag handle, make it a reusable component
- Fix text-selection during drag on touch, and improve component API
- Add css containment
- Main layout component
- Merge pull request #263 from githubnext/drifkin/router
- start integrating router
- Update the gist.llm API to support structured output and accept an array of chat messages (#260)
- Bump micromatch from 4.0.7 to 4.0.8
- Merge pull request #258 from githubnext/drifkin/llm-panel
- more lint fixing
- fix linting
- fix llm streaming not working because of sandboxing
- first pass at an llm panel
- Merge pull request #257 from githubnext/terkelg/codemirror-dark
- Add theme switching to codemirror
- Merge pull request #256 from githubnext/terkelg/responsive-layout
- Add panel component
- Merge pull request #251 from githubnext/terkelg/history-hover
- Add kelseyrae to the list of allowed users (#255)
- Main layout component
- Merge pull request #254 from githubnext/jaked/fix-history-scroll
- fix cut-off history list
- Merge pull request #253 from githubnext/drifkin-patch-1
- Updates from editor
- grant @damovisa access
- Merge pull request #252 from githubnext/jaked/generate-titles
- generate app title from initial topic
- Align with panel headers
- Add pointer enter/leave to history
- Merge pull request #248 from githubnext/terkelg/application-shell
- Hide toggle sidebar button
- Rename feature flag
- Add new WIP history component behind feature flag
- Merge pull request #246 from githubnext/jaked/gist-list-perf
- improve gist list render perf
- Open gists in fullscreen mode when selected from the recent gists list (#247)
- Merge pull request #244 from githubnext/drifkin/fix-messaging-iframe
- fix sending messages to now-sandboxed iframe
- Merge pull request #242 from githubnext/drifkin/esm.sh
- switch to esm.sh for microapp deps
- Basic styling of existing markup
- Remove duplicated attributes
- Merge pull request #240 from githubnext/terkelg/history-scroll-end
- Merge branch \'main\' into terkelg/history-scroll-end
- Simplify logic
- Merge pull request #239 from githubnext/drifkin/readme
- merge READMEs into one and cleanup
- Merge pull request #238 from githubnext/drifkin/iframe
- start locking down the SandboxPreview iframe
- Merge pull request #237 from githubnext/jaked/runtime-package
- Rename ref
- put runtime in its own package with its own deps
- Improve scroll UX. Auto scroll to bottom on new entries
- Merge pull request #235 from githubnext/@terkelg/ui-tweaks
- Fix blur showing when you can\'t scroll
- Improve dark mode for timeline
- Merge pull request #218 from githubnext/terkelg/216
- Remove meta key and only suppot ctrl
- Merge pull request #230 from githubnext/terkelg/history-panel
- Merge pull request #234 from githubnext/jaked/fix-signin
- remove stray express 5 deps (fix signin)
- Merge pull request #233 from githubnext/jaked/marketplace-models
- discourage marketplace models + fix llama model names
- add arg to \`gist.llm{,Streaming}\` to call marketplace model
- Merge pull request #232 from githubnext/drifkin/dummy-variants
- merge in files that haven\'t streamed in yet
- create dummies properly & fill in partial arrays too
- create dummy variants to show asap
- Merge pull request #224 from githubnext/drifkin/render-only-full-files
- switch approach so it works with variants as well
- Merge pull request #231 from githubnext/jaked/drop-client-model-calls
- drop client-side model calling, always call through server
- Test with history manager data
- Merge pull request #229 from githubnext/jaked/api-cleanup
- cleanups around REST API
- Fix scrolling issues
- Add interaction states
- Merge pull request #227 from githubnext/jaked/more-gists
- show 100 gists in gist list
- Merge pull request #226 from githubnext/jaked/drop-spn-nextrnd_deploy
- drop CosmosDB access for spn-nextrnd_deploy
- Remove unused imports
- Calculate size on scroll to handle edge cases
- Merge pull request #221 from githubnext/jaked/favorite-gists
- Clean up
- Add wip variants timeline component
- don\'t render partial files while streaming
- Merge pull request #223 from githubnext/drifkin/tmux-locking
- fix devcontainer script locking
- Merge pull request #222 from githubnext/jaked/spn-nextrnd_copilot_gist_codespace
- fix build, need explicit immer
- oops fix resource name
- add CosmosDB access for spn-nextrnd_copilot_gist_codespace
- favorite gists
- Merge pull request #219 from githubnext/drifkin/tmux-codespaces
- use tmux to run devservers in Codespaces
- Make scroll component work for x and y
- Do not show fade if nothing overflows. Expose params to control fade threshold.
- Prevent default for meta key
- Merge pull request #217 from githubnext/drifkin/sparse-history
- replace state while streaming instead of tracking everything
- fix id collisions
- Merge pull request #215 from githubnext/drifkin/revision-history
- run vitest separately for the client
- first pass at providing refinement history to model
- track refinement instructions on history entries
- Merge pull request #214 from githubnext/terkelg/buttons
- Fix space in loading mode
- Tweak colors in dark mode
- Use CSS over JS for tap animation
- Use correct icon
- Do not animate outline
- Use custom prompt buttons for undo/redo
- Add active state and shine option
- Adjust for dark-mode
- Support primer dark mode
- Add shine option and active states to button
- Merge pull request #213 from githubnext/drifkin/markdown-api
- add gist.markdownToHtml() api
- Custom chevron icon that animates
- Rename icons and move to files
- Remove unused story
- Merge pull request #210 from githubnext/terkelg/lightbulb-icon
- Use correct hover color
- Add AI button to toolbar
- Style ouline similar to Primer
- Disable shine on disabled buttons and rename
- Remove default prop
- Tweak timing
- Add css contain
- Merge pull request #208 from githubnext/terkelg/prompt2
- Remove unused constant
- Hide new toolbar behind feature flag
- Simplify scroll options
- Stagger prompt variants
- Merge pull request #207 from githubnext/jaked/token-version
- oops fix lint
- force sign-out, don\'t just redirect to sign-out button
- store token version and force signout if token is stale
- revert "correct serverBaseUrl in staging / production"
- correct serverBaseUrl in staging / production
- Merge pull request #205 from githubnext/jaked/preview-renderer-injected.ts
- fix build!
- Darken backdrop
- Tweak min variant size
- Add transition
- fix build
- transpile + bundle injected iframe code
- Update copy
- Remove divider
- Merge pull request #204 from githubnext/jaked/gist.octokit.request
- fix build?
- fix build
- Render variants with progerssive blur, move to new component
- Fix button shine
- Merge branch \'main\' into terkelg/prompt2
- Remove unused story
- Implement content view for prompt
- expose gist.octokit.request for gists to access the GitHub API
- Add submenu to prompt input
- Enable dark and light mode in preview
- Add new overflow scroll component with masking
- Merge pull request #203 from githubnext/drifkin/fix-scrolling
- fix HistoryList scrolling
- Merge pull request #202 from githubnext/jaked/no-local-auth
- turn off local auth for cosmosdb
- Merge pull request #201 from githubnext/jaked/no-connection-string
- drop COSMOSDB_CONNECTION_STRING
- Merge pull request #200 from githubnext/drifkin/fix-css
- fix css injection
- Merge pull request #199 from githubnext/jaked/cosmosdb-config
- env vars for CosmosDB prod / dev config
- Merge pull request #190 from githubnext/terkelg/toggle-prompt
- Hide drang handle in variant view
- Prevent fullscreen overlay from capturing all pointer events
- Merge pull request #196 from githubnext/drifkin/safari-clipboard
- fix share button on safari
- Merge pull request #195 from githubnext/drifkin/react
- add react support
- Merge pull request #192 from githubnext/drifkin/git-ignore
- Update prompt + sandbox to support CSS @imports (#191)
- .gitignore: ignore compiled config files
- assign CosmosDB contributor role to azure-next-rnd-contributor
- Fix linting
- Merge branch \'main\' into terkelg/toggle-prompt
- Add drag handle and move components to their own files
- give db access to spn-nextrnd_deploy (temporary)
- make prompt render above preview
- remove button from fullscreen preview
- Make preview edge to edge
- cosmosdb role assignments for web app
- oops comment out staging cert dep and update bug link
- comment out staging certificate
- Merge pull request #189 from githubnext/jaked/system-identities
- use system-assigned managed identities for web app
- Merge pull request #188 from githubnext/jaked/cosmosdb-dev-no-local-auth
- use managed identity for CosmosDB (staging only)
- Merge pull request #185 from githubnext/drifkin/4o-mini
- add 4o-mini support
- Merge pull request #184 from githubnext/jaked/webapp-managed-identities
- managed identities for webapp + cosmosdb access
- Merge pull request #182 from githubnext/jaked/cosmosdb-role-assignments
- attempt a CosmosDB role assignment
- Merge pull request #181 from githubnext/drifkin/auto-sync
- first pass at auto-syncing
- Merge pull request #179 from githubnext/jaked/custom-domain-terraform
- add \`copilot-gist-staging.githubnext.com\`
- add Azure resources for \`copilot-gist.githubnext.com\`
- Merge pull request #175 from githubnext/jaked/token-refresh
- Merge pull request #174 from githubnext/drifkin/gist-title-author
- add byline to make forking more obvious
- refresh GitHub access tokens
- remove old comment
- Merge pull request #171 from githubnext/drifkin/increase-request-body-limit
- increase limit on body request size to 10mb
- Merge pull request #168 from githubnext/drifkin/sync-status
- fix typescript error in tests
- add linting for forgetting to put \`await\`s
- fix sync status bug
- Merge pull request #162 from githubnext/lostintangent/hide-preview-sandbox
- Hide the preview on mobile when the user toggles the code view
- Merge pull request #157 from githubnext/edit-kv
- Merge pull request #161 from githubnext/lostintangent/hide-feedback-link
- Hide the \'give feedback\' link on devices less than 600px wide
- Merge pull request #160 from githubnext/terkelg/extend-theme-screens
- Extend theme screens in tailwind config
- Merge pull request #158 from githubnext/terkelg/toolbar
- Merge pull request #159 from githubnext/terkelg/change-share-button
- Remove unused import in MainViewToolbar.tsx
- Change the Share button to an icon button
- Merge branch \'main\' into terkelg/toolbar
- Remove old fullscreen button
- Add fullscreen button to toolbar
- Increase glow
- quick and dirty KV edit
- add wip toolbar
- Merge pull request #156 from githubnext/lostintangent/add-rename-gist
- Gist renaming
- Merge pull request #152 from githubnext/lostintangent/update-save-button
- Update to main
- Merge branch \'main\' into lostintangent/update-save-button
- Merge pull request #155 from githubnext/lostintangent/add-empty-kv-store-message
- Add message for empty KV store
- Merge pull request #154 from githubnext/drifkin/kv-panel
- fix React key warning for KvPanel
- update "collapse history" to "collapse sidebar"
- first pass at KV panel
- Merge pull request #153 from githubnext/lostintangent/default-history-collapse
- Fix lint warning
- Collapse the history panel by default on mobile
- Merge pull request #151 from githubnext/lostintangent/add-delete-gist
- include partition key in gist delete call
- Update save button to fork gist when owned by different user
- Add delete gist functionality to the topic form
- Merge pull request #150 from githubnext/drifkin/misc-fixes
- tweak devcontainer browser prompts
- disable dark mode logo until we have a proper dark mode
- fix auth when using a Codespace w/ desktop vscode
- Merge pull request #149 from githubnext/terkelg/storybook
- Fix Storybook view height
- Merge pull request #147 from githubnext/lostintangent/add-collapse-button
- Merge pull request #148 from githubnext/lostintangent/fix-sandbox-console-visibility
- Fixed build error
- Hide the console when in preview-only mode
- Add a button to collapse and expand the history panel
- Merge pull request #144 from githubnext/drifkin/fork
- first pass at forking Gists
- Merge pull request #143 from githubnext/drifkin/share-button
- rework share button
- Merge pull request #142 from githubnext/drifkin/dashboard-first-pass
- first pass of recent gists list
- Merge pull request #141 from githubnext/drifkin/fix-syncing
- only allow updating your own gists + fix staging
- Merge pull request #140 from githubnext/drifkin/cosmos-syncing
- first pass at saving gists via cosmos instead of classic gists
- Update README.md
- Merge pull request #138 from githubnext/no-more-pages-deploys
- disable deploys to pages
- Merge pull request #137 from githubnext/drifkin/cosmos-terraform
- keep using deprecated \`partition_key_path\`
- tweak cosmos tf
- Merge pull request #134 from githubnext/lostintangent/update-toggle-order
- Merge pull request #136 from githubnext/lostintangent/update-prompt
- Delete client/vite.config.ts.timestamp-1722963880948-93a7e34a50f0b.mjs
- Update the prompts to instruct the model to create nicer UIs by default
- Merge pull request #135 from githubnext/drifkin/readme-updates
- some README updates
- Make preview-mode the default layout
- Merge pull request #131 from githubnext/terkelg/variant-selection
- Merge pull request #133 from githubnext/drifkin/codespaces-signin-redirect
- automatically show signin screen when running in codespaces
- Merge pull request #132 from githubnext/drifkin/fix-cors-codespaces
- fix CORS issue in web-based Codespaces/CW
- Merge pull request #129 from githubnext/drifkin/fix-npm-i-codespaces
- Support interactions on previews
- use suggestions from @cmbrose
- Configure Storybook for Primer
- Merge pull request #130 from githubnext/terkelg/prompt-loading
- Merge branch \'main\' into terkelg/prompt-loading
- Tweak timing
- Add loading glow and border
- make npm install more reliable in Codespaces
- Remove bg opacity transition
- Merge pull request #128 from githubnext/terkelg/backdrop
- Close when clicking the backdrop/outside
- Merge pull request #127 from githubnext/terkelg/prompt-auto-height
- Update stories with new arguments
- Wait for submit buttons to disappear before showing cancel button
- Merge branch \'main\' into terkelg/prompt-auto-height
- Fix transitions
- Test staggering in story
- expose cancel callback
- simplify for now
- remove bg pulse, psudo element prevented interactions
- create dummy .env file to let server start
- fix sign in URL
- oops, update the redirectProxyUrl to actually be staging
- Merge pull request #126 from githubnext/drifkin/codespaces-auth
- try to get auth working in Codespaces
- Animate content appearing
- Adjust prompt to better support large screens by defining a max width and make the variant view fit the content
- Update README.md
- Merge pull request #122 from githubnext/jaked/sync-gist-server-side
- Merge pull request #121 from githubnext/terkelg/input-submit-buttons
- when logged in, sync gists via server
- Rename button component
- style the primary button and add shortcut to toggle mode
- Merge pull request #120 from githubnext/jaked/github-api-proxy
- GitHub API proxy
- Merge pull request #119 from githubnext/terkelg/fix-and-disable-darkmode
- Merge pull request #118 from githubnext/terkelg/fix-progressive-blur
- Fix dark mode and disable auto color scheme
- Take border into account
- Fix progressive blur
- Merge pull request #117 from githubnext/terkelg/variants-aspect-ratio
- Fix aspect ratio
- Merge pull request #116 from githubnext/terkelg/input-backdrop
- add min height to input
- Merge branch \'main\' into terkelg/input-backdrop
- Add backdrop and use DOM order instead of z-index
- Merge pull request #115 from githubnext/terkelg/input-disable-empty
- Make the input a controlled input. Hide buttons if no prompt is given.
- Expose placeholder prop
- Merge pull request #114 from githubnext/integrate-new-inputs
- initial integration of new prompt input components
- Merge pull request #113 from githubnext/jaked/cosmosdb
- initial cosmosdb setup
- Merge pull request #112 from githubnext/jaked/cosmosdb-connection-string
- add environment variable for CosmosDB connection string
- Merge pull request #111 from githubnext/jaked/cosmosdb-terraform
- use \`userId\` as partition key
- cosmosdb terraform setup
- Merge pull request #110 from githubnext/terkelg/input-components
- regen package-lock.json
- Merge branch \'main\' into terkelg/input-components
- remove old preview.ts file
- Update storybook and remove unused package
- Merge remote-tracking branch \'origin/main\' into terkelg/input-components
- Scale down previews
- fix html pasted in the wrong place (brainfart)
- fix dark mode
- fix linting
- Use react keypress lib with types
- add model key to non-staging as well
- Merge pull request #108 from githubnext/drifkin/add-env-var
- add model key to terraform
- use base URL for model calls as well
- set base URL differently for azure v. local dev
- fix linting issue
- fix bad merge; don\'t require auth to hit auth routes
- Merge pull request #107 from githubnext/drifkin/put-bundle-behind-auth
- restrict who can log in and be served the FE bundle
- Improve dark-mode for prompt input
- Add generating message in loading state
- Only trigger animation on mouse up
- add fun click animation to button
- Merge pull request #106 from githubnext/drifkin/temporarily-disable-azure
- temporarily disable serving the project on our wip azure instance
- deploy package with only server deps in \`node_modules\`
- upload deploy package as an artifact
- Add styled variant previews (placeholder)
- Call different props based on action performed
- Add PromptVariant
- Configure VSCode for tailwind to fix linting
- put \`node_modules\` in deploy package
- use org secrets for Azure deploy
- Merge pull request #105 from githubnext/jaked/deploy
- oops put prod instructions in top-level README
- update README
- put back auth middleware
- oops no .env for api server start
- azure deploy
- Merge pull request #104 from githubnext/drifkin/server-model-calls
- add stories for each icon
- add react-use-keypress
- Add generating story
- style active state
- fixup: fix type errors
- …
jfox85 added a commit to jfox85/raycast-extensions that referenced this pull request Sep 19, 2025
- add old n8n to gitignore
- Restore static prompt placeholders
- Prepare Raycast extension for store submission
- Update Raycast metadata assets and placeholder prompts
- Polish ToneClone node for submission
- Handle training uploads inside ToneClone node
- Add ToneClone node tests and align client header
- chore: ignore backup directories in .gitignore
- chore: remove old n8n node structure files
- chore: add .gitignore for build artifacts and development files
- feat: migrate ToneClone n8n node to official 2025 CLI structure
- Fix ToneClone test import to avoid dist dependency
- feat: prepare Raycast extension for store submission
- fix: resolve Raycast knowledge card loading and persona switching issues
- Merge pull request raycast#236 from toneclone/jf-android-pt-2
- feat: complete Raycast migration from profiles to knowledge cards
- feat: add IsEnabled and DisabledAt fields to KnowledgeCardResponse
- fix: resolve JWT authentication tests and frontend build issues
- Resolve merge conflicts with main branch
- feat: Complete frontend rename from Profile to KnowledgeCard
- Rename Profile to KnowledgeCard throughout codebase
- Merge pull request raycast#234 from toneclone/jf-billing-fixes
- chore(backend): use Go 1.24-alpine in Dockerfile to match go.mod (fix prod deploy build)
- chore(stripe): guard against missing invoice customer
- Merge pull request raycast#232 from toneclone/jf-billing-fixes
- fix: Use proper plan constants for trial cancellation
- fix: Resolve TypeScript build errors after merge
- Merge branch \'main\' into jf-billing-fixes
- fix: Resolve backend test failures and DynamoDB field naming inconsistencies
- Merge pull request raycast#231 from toneclone/codex/update-prompt-templates-for-missing-data-policy
- Fix backend test failures
- feat: add missing data policy placeholders
- Update cancellation email text
- Improve payment failed email system
- Fix trial-to-Pro upgrade and Stripe time handling
- Merge pull request raycast#230 from toneclone/jf-remove-fine-tuning-test
- fix: resolve OpenAI provider test failures with mock client issues
- feat: implement comprehensive payment failed user handling
- Merge pull request raycast#229 from toneclone/codex/add-query-logging-to-toneclone
- Implement comprehensive subscription expiration handling
- Merge pull request raycast#220 from toneclone/codex/update-api-endpoints-for-renaming
- feat(logging): unify query response logs to variants envelope and add schema/version metadata; stop shallow copying requests\n\n- Exclude attachments from QueryRequest JSON; marshal request directly\n- Add LogSchemaVersion and RequestFormat on initial log write\n- Log responses as JSON envelope with variants[] and done for single/streaming/multi-variant\n- Add ResponseFormat and UpdatedAt on update\n- Update tests to assert JSON envelope in logs
- Fix cancellation banner not appearing
- chore: ignore Go build caches; remove cached test artifacts from index
- test: make DynamoDB mocks resilient to query log writes; allow QUERYLOG PutItem/UpdateItem when unmocked to avoid test flakiness\n\n- Add panic-safe handling in PutItem/UpdateItem to treat QUERYLOG writes as successful no-ops when no expectations are set\n- Remove broad default expectations to ensure test-specific Run hooks still fire\n- Verified all backend tests pass with ENVIRONMENT=test
- Resolve merge conflicts: Update terminology from \'profile\' to \'Knowledge Card\'
- Merge branch \'codex/add-query-logging-to-toneclone\' of github.com:toneclone/toneclone into codex/add-query-logging-to-toneclone
- Merge pull request raycast#228 from toneclone/codex/rename-voice-evolution-to-smartstyle
- Update marketing page - rename AI Tell filtering to StyleGuard
- Fix TypeScript build error - remove extra closing brace
- Resolve merge conflicts in writing components
- billing: scheduled downgrade detection and banners
- Downgrade scheduling: use subscription schedules; detect existing schedule; create then update phases; anchor phase1 start to current_period_start; phase1 iterations=1 then switch to lower price; end_behavior=release
- Merge pull request raycast#225 from toneclone/jf-document-handling
- fix: Critical fixes to address CI failures and Claude feedback
- Merge pull request raycast#224 from toneclone/codex/add-ui-for-prompt-presets-in-frontend
- Fix frontend test failures after usePromptPresets hook implementation
- Downgrade UX: personalize impact; caps old→new when under; usage→cap when over; conditional warning/info icon; support Priority→Standard row; neutral data handling copy; renamed button to ‘Confirm downgrade for next cycle’; wired usage from user + entitlements; annual Pro opens upgrade dialog and closes downgrade; PostHog reason tracking
- Implement shared usePromptPresets hook for performance optimization
- Fix TypeScript null safety issues in WritingStarter
- Fix remaining \'0\' display issue in WritingStarter
- Fix duplicate key warnings and infinite loading cycle
- Billing: add GSI retry in findOrCreateUserByStripeCustomer; safeguard NO_PLAN recovery in subscription.updated; ensure uppercase DynamoDB attrs; Stripe proration immediate invoicing; richer checkout logging; frontend 402 handling + upgrade/downgrade flows; add TIME_ADJUSTMENT_CHANGES.md
- chore(android): rename voiceEvolution to smartStyle
- Log query responses asynchronously
- Log user queries and responses
- fix: Address high priority code review feedback
- Merge pull request raycast#226 from toneclone/codex/rename-profiles-to-knowledge-in-frontend
- Merge pull request raycast#227 from toneclone/codex/update-profiles-to-knowledge-in-marketing-site
- Rename Voice Evolution feature to SmartStyle
- chore: rename profiles to knowledge cards in marketing copy
- fix: update knowledge card label in extension
- Merge pull request raycast#222 from toneclone/codex/rename-profiles-to-knowledge-in-android-app
- deps: Add document processing libraries for PDF and DOCX support
- feat: Implement robust document processing with proper text extraction
- fix: update keyboard repository for knowledge URIs
- Rename profiles to knowledge in Android app
- fix: update knowledge card field mappings
- Add prompt preset buttons to writing pages
- Merge pull request raycast#221 from toneclone/codex/rename-profiles-to-knowledge-in-raycast-extension
- Merge pull request raycast#223 from toneclone/codex/rename-profiles-to-knowledge-in-n8n-extension
- feat(n8n): rename profiles to knowledge cards
- Rename profiles to knowledge in Android app
- Merge pull request raycast#219 from toneclone/codex/fix-handling-of-rejected-stripe-events
- Rename profiles to knowledge in Raycast extension
- refactor: use knowledgeCardID param
- Handle stale Stripe webhook processing
- Rename profile endpoints to knowledge
- fix stripe event retry handling
- Merge pull request raycast#218 from toneclone/jf-built-in-personas
- Fix Codex review feedback: security, error handling, and test imports
- Add placeholder key to test script
- Fix TypeScript build errors and improve type safety
- Fix getPlanEntitlements warning in frontend tests
- fix: Use atomic DynamoDB ADD operation for API key usage tracking
- Fix frontend test failures and linting errors
- Add built-in persona support to CLI
- Fix Raycast profile loading errors for built-in personas
- Add built-in persona support to n8n client
- fix: handle built-in personas properly in Raycast extension
- feat: add built-in personas to Raycast generate text commands
- Merge pull request raycast#216 from toneclone/jf-prod-infra
- Fix missing SendGrid environment variables in GitHub Actions workflow
- feat: replace hardcoded built-in personas with dynamic API calls
- Merge pull request raycast#214 from toneclone/jf-banned-words
- fix: Resolve StyleGuard word update 404 errors
- security: Remove test_training_simple.go to prevent real OpenAI API calls
- docs: Add StyleGuard feature description to PRD
- fix: Update function signatures and remove legacy aliases
- feat: Complete StyleGuard rebranding from \'banned words\'
- Merge pull request raycast#213 from toneclone/jf-client-metrics
- Fix critical client tracking issues
- Merge pull request raycast#212 from toneclone/jf-add-marketing-metrics
- Update marketing package-lock.json after PostHog installation
- Add client tracking to Android app and keyboard module
- Add PostHog analytics to marketing site
- Update devx config
- Merge remote-tracking branch \'origin/main\' into jf-client-metrics
- Merge pull request raycast#211 from toneclone/jf-android-pt-2
- Update Android app to use backend built-in personas API
- feat: add client tracking to n8n node using X-Client header
- Improve API key service security and code quality
- refactor: remove unused getClientVersion function
- feat: add client tracking to CLI using X-Client header
- feat: replace all toneclone.com domain references with toneclone.ai
- Merge main into jf-android-pt-2 branch
- Add persona_routes.go
- Restore valid built-in persona tests that were accidentally removed
- feat: Add frontend client tracking with query parameters
- Add missing personas package to fix CI compilation
- feat: Add client tracking middleware for PostHog analytics
- Fix test failures in concurrent and rate limiting tests
- Fix API key authentication with scalable GSI-based lookup
- Merge pull request raycast#209 from toneclone/jf-raycast-pt2
- Refactor Raycast extension with security improvements and better architecture
- Address security concerns from code review
- Merge pull request raycast#210 from toneclone/codex/mock-openai-endpoint-in-tests
- Mock OpenAI fine-tuning tests
- Fix test issues and improve validation
- Merge branch \'main\' into jf-raycast-pt2
- Add comprehensive Raycast extension with multiple ToneClone commands
- Merge pull request raycast#208 from toneclone/jf-frontend-cleanup
- Merge remote-tracking branch \'origin/main\' into jf-frontend-cleanup
- Enhance Raycast extension with persona icons and simplified auth
- Fix live UI update after persona deletion
- Merge pull request raycast#207 from toneclone/jf-fix-onboarding
- Add SendGrid environment variables to Terraform configuration
- Fix email URLs and add missing Stripe customer validation
- Refactor email service to use Go templates and environment variables
- Resolve merge conflicts with main branch
- Fix failing tests and TypeScript build errors
- Merge pull request raycast#206 from toneclone/jf-client-cleanup
- Add DynamoDB field naming conventions to prevent data conflicts
- Fix Cloudflare Pages deployment file size issue for marketing site
- Fix persona enabled/disabled flickering by standardizing DynamoDB field names
- Fix TypeScript build error: remove unused Code import
- Add comprehensive CLI marketing page and update frontend apps listing
- Fix devx config
- Merge pull request raycast#205 from toneclone/jf-fix-devx-config
- Address PR feedback with improved error handling and validation
- Fix devx port conflicts by replacing background processes with named pipes
- Merge pull request raycast#204 from toneclone/jf-frontend-cleanup
- Change model reference in test
- Remove TypeScript build info from version control
- Enhance banned words UI with bundle types and normalization settings
- Optimize streaming banned word replacement with smart buffering
- Fix flaky test issues that caused CI failures
- Fix streaming banned word replacement with smart buffering
- Implement no-plan architecture for post-email-confirmation users
- Merge pull request raycast#203 from toneclone/jf-fix-onboarding
- Merge remote-tracking branch \'origin/main\' into jf-fix-onboarding
- Improve user signup flow with dedicated success page
- Merge pull request raycast#202 from toneclone/jf-android-pt-2
- Fix persona profiles endpoint to return 200 with empty array instead of 404
- Prepare CLI for open source release
- Implement efficient batch file upload with integrated persona association
- Update ResponseScreen header to match MainScreen branding
- Fix profile loading for built-in personas
- Add multiple profile support to CLI generate command
- Enable multi-variant feature with settings toggle
- Update API domain from toneclone.com to toneclone.ai
- Merge pull request raycast#200 from toneclone/jf-prod-infra
- Remove build artifacts
- Fix file association updates to work for all training scenarios
- Fix Cron job to update persona with fine-tuned model on completion
- Merge pull request raycast#198 from toneclone/jf-prod-infra
- Remove unused encoding/base64 import from supabase_jwt.go
- Fix combine Lambda timeout issue
- Fix App Runner IAM policy for Step Function access
- Merge pull request raycast#196 from toneclone/jf-prod-infra
- Fix GPT-5 parameter compatibility in combine Lambda
- Merge pull request raycast#194 from toneclone/jf-frontend-cleanup
- Merge pull request raycast#192 from toneclone/jf-prod-infra
- Fix Lambda deployment by reverting to always_run triggers
- Merge pull request raycast#190 from toneclone/jf-prod-infra
- Fix working directory issue in Lambda build scripts
- Merge pull request raycast#188 from toneclone/jf-prod-infra
- Fix shell compatibility: Use bash interpreter for pipefail support
- Merge pull request raycast#186 from toneclone/jf-prod-infra
- Address PR feedback: Fix timeout, build triggers, and error handling
- Fix Terraform formatting
- Fix Lambda builds and add build verification to CI
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Improve Lambda build process with better error handling and debugging
- Merge pull request raycast#185 from toneclone/jf-prod-infra
- Fix API response field name expectations in test
- Fix PostHog mock Enqueue method for Personal plan API access test
- Implement API key regeneration with confirmation dialog
- Fix backend tests for Personal plan API access change
- Merge pull request raycast#184 from toneclone/jf-prod-infra
- Fix Next.js client component issues for CloudFlare Pages
- Merge pull request raycast#180 from toneclone/jf-update-marketing-site
- Resolve merge conflicts with main
- Merge pull request raycast#182 from toneclone/jf-prod-infra
- Remove setup files that never should\'ve been committed :(
- Merge pull request raycast#181 from toneclone/jf-prod-infra
- Update to limit to main/prod branches
- Fix Terraform plan check in CI validation
- Fix Terraform security scan false positives
- Fix marketing site CloudFlare build issues
- Fix Terraform formatting for CI validation
- Fix remaining nested interactive elements with asChild pattern
- Fix HTML validity: remove nested interactive elements
- Fix CloudFlare Pages Node.js compatibility for marketing site
- Implement Claude\'s additional security and stability suggestions
- Merge pull request raycast#179 from toneclone/jf-prod-infra
- Merge pull request raycast#178 from toneclone/jf-android-pt-2
- Refactor marketing site to use shared components and improve content
- SECURITY FIX: Address Claude PR feedback
- Address Claude\'s PR feedback: improve code quality and add comprehensive tests
- Update test workflows to run on both main and prod branches
- Update production workflows to trigger on prod branch
- Remove CloudFlare Pages domain creation to prevent conflicts
- Fix CloudFlare Pages deployment issues
- Improve UI color contrast and accessibility across keyboard and main app
- Remove CloudFlare Pages import step from workflow
- Add comprehensive GitHub Actions IAM policy
- Fix output configuration for production deployment
- Add CloudFlare Pages import step to deployment workflow
- Add GitHub source configuration to CloudFlare Pages projects
- Merge pull request raycast#177 from toneclone/jf-android-pt-2
- Fix test compilation issues and add focused unit tests
- Address high-priority PR feedback: Add comprehensive tests and real-time validation
- Merge pull request raycast#176 from toneclone/jf-update-models
- Update training test to expect new default model gpt-4.1-mini-2025-04-14
- Fix CI test failures by preventing real OpenAI API calls during tests
- Address PR feedback: Fix race conditions and add validation
- Enhance AI prompt templates and training pipeline with advanced style profiling
- Reorganize settings page structure for better UX
- Implement hidden dev mode feature and UI improvements
- Fix AWS provider configuration for GitHub Actions
- Fix step-function.json path after merge from main
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Commit the step function definition
- Fix step-function.json file path in training module
- Fix test failures by updating FilterExpression field name case
- Add non-sensitive terraform.prod.tfvars for GitHub Actions
- Remove AWS profile from S3 backend config for GitHub Actions compatibility
- Configure S3 backend for shared Terraform state
- Handle App Runner service not in RUNNING state before deployment
- Fix GitHub Actions App Runner deployment wait command
- Fix Docker build context in GitHub Actions workflow
- Add debugging for AWS credentials in GitHub Actions workflow
- Merge pull request raycast#174 from toneclone/jf-android-pt-2
- Update fine-tuning model to gpt-4.1-mini-2025-04-14 and fix styleProfile support
- Fix AndroidTest compilation and runtime issues
- Add a toneclone cli readme
- Fix unit test compilation and implementation issues
- Fix plans.json: revert personal plan popular flag and enable API access
- Update marketing site with app links, favicon, and branding
- Add comprehensive test coverage for persona functionality
- Merge branch \'main\' of github.com:toneclone/toneclone
- Merge pull request raycast#175 from toneclone/jf-prod-infra
- Fix compilation errors from Claude feedback implementation
- Address critical security issues from PR review
- Fix critical security and performance issues
- Add production deployment workflows and CloudFlare Pages configuration
- Add Android build artifacts and IDE files to gitignore
- Add built-in personas with proper sorting and color support
- Update logos and optimize launcher icons with adaptive padding
- Update app logo to high-res version and fix launcher icons
- Make label text sizes consistent with selector/button text
- Complete profile reselection fix - consolidate rebuild logic
- Fix profile reselection issue with signature-based rebuild logic
- Add CloudFlare deployment script to frontend package.json
- Update production infrastructure for CloudFlare Pages deployment
- Add terraform.prod.tfvars to .gitignore to protect production secrets
- Add plans.json file to backend Docker image to fix Stripe plan validation
- Enhance .devx development environment with service logging and process management
- Add .worktrees to gitignore
- Simplify landing page: clean white background with logo, ToneClone text, and coming soon
- Add simple landing page with ToneClone logo and coming soon message
- Update package-lock.json for vaul@1.1.2 compatibility with React 19
- Fix marketing site React 19 compatibility
- Remove whitespace around Android app header logo
- Upgrade app logos with high-resolution ToneClone branding
- Implement Supabase authentication with secure configuration management
- Merge pull request raycast#172 from toneclone/jf-add-billing
- Merge pull request raycast#173 from toneclone/jf-add-logins
- Fix CI test failures - frontend TypeScript and backend mocks
- Fix CI test failures - correct supabase import inconsistency
- Implement code review improvements and comprehensive test suite
- Fix backend CI test failures
- Fix linting issues in OAuth authentication files
- Implement Claude\'s PR feedback recommendations
- Clean up debug logging from OAuth authentication flow
- Enhance OAuth authentication with GitHub login and improved UX
- Fix GitHub Actions test failures
- Extend billing integration to persona and profile management components
- Add billing-related enhancements to core components
- Add draft limit warning system with progress bar and upgrade links
- Enhance billing system with improved user management and Supabase integration
- Clean up debug logging from Google OAuth implementation
- Merge remote-tracking branch \'origin/main\' into jf-add-logins
- Add Google OAuth authentication support
- Merge pull request raycast#171 from toneclone/jf-add-billing
- Complete URL configuration and security logging fixes
- Security fix: Replace fmt.Printf with log.Printf in critical route handlers
- Fix URL configuration: remove hardcoded fallback URL from CORS
- Address security and configuration feedback from PR review
- Remove compiled binary from repository
- Update .gitignore to exclude build artifacts and logs
- Update marketing copy to remove \'no credit card required\' messaging
- Fix TestHandleQueryWithBannedWords to work with new AI service architecture
- Merge main into jf-add-billing branch
- Remove binaries
- Merge pull request raycast#170 from toneclone/jf-openai-sdk
- Fix OpenAI integration tests to skip in CI environment
- Add Stripe billing integration with frontend payment flow
- Add comprehensive training functions testing suite
- Fix model support: Add gpt-4o-mini-2024-07-18 to supported models
- Complete AI service integration and fix all test failures
- Implement backend enforcement of plan limits with atomic usage tracking
- Complete Deliverable 3.2: Refactor query routes and tests for AI service
- Complete Deliverable 3.1: Initialize service in main.go with DI
- Implement monthly usage tracking for draft limits
- Complete Deliverable 2.3: Migrate fine-tuning operations
- Update project todo list: Mark D2.2 as completed
- Complete Deliverable 2.2: Enhanced Streaming Support
- Complete Deliverable 2.1: OpenAI Provider with Responses API
- Implement Customer Billing Portal Integration (Deliverable 6)
- Implement comprehensive Stripe webhook processing with idempotent event handling
- Update project todo list: Mark D1.2 as completed
- Implement Deliverable 1.2: Service factory and provider registry
- Update project todo list: Mark D1.1 as completed
- Implement Deliverable 1.1: Provider-agnostic AI service interface
- Implement Stripe Checkout Session API with isolated mock testing
- Add Stripe integration with webhook endpoint and v82 SDK
- Add Stripe environment variables to configuration example
- Add plans configuration and update marketing pricing page
- Add plans management system for billing entitlements
- Add billing system foundations with user trials and plan management
- Fix marketing site service setup in Devx
- Merge pull request raycast#169 from toneclone/jf-marketing
- Update teh devx config
- Add ToneClone marketing site with Next.js and shadcn/ui components
- Merge pull request raycast#168 from toneclone/jf-update-sign-up-flow
- Fix TypeScript compilation errors to resolve CI build failures
- Fix backend test failures and enhance filter expression consistency
- Merge remote-tracking branch \'origin/main\' into jf-update-sign-up-flow
- Merge pull request raycast#167 from toneclone/jf-android-app-clean
- feat: Add memory pressure handling for multi-variant response caching
- security: Remove debug logging and improve IME security
- feat: Add complete Android app with multi-variant AI response functionality
- Fix final 3 frontend test failures - all tests now passing
- Fix frontend test failures and improve test reliability
- Enhance persona and writing components
- Update frontend components and UI improvements
- Fix banned words custom flag bug
- Remove duplicate AI Tells Bundle and Banned Words sections
- Fix banned words API authentication issues
- Fix banned words API authentication issues
- Add skeleton loader and improve writing canvas UX
- Update navigation and routing for Apps/Integrations page
- Add persona color customization and consistent avatar system
- Enhanced persona management UI and writing flow improvements
- Comprehensive UI improvements and new account management
- Update sign-up flow: streamline onboarding and improve UX
- Merge pull request raycast#153 from toneclone/jf-add-deny-list
- fix: Make test order-independent after LRU cache changes
- Merge branch \'main\' into jf-add-deny-list
- security: Address critical security and performance issues
- test: Add comprehensive test coverage and fix CI failures
- feat: Add AI Tells Bundle feature with loading indicators
- feat: Improve banned words UX with latency warnings and better defaults
- feat: Implement conditional buffering for optimal streaming performance
- Update devx config for removing Auth0
- Merge pull request raycast#165 from toneclone/jf-supabase-migration
- Fix CI test failures: Add missing Supabase environment variables
- Address Claude PR feedback: Security enhancements and ESLint improvements
- Resolve merge conflicts with main branch
- Complete Supabase JWT migration with comprehensive test coverage
- feat: Add JWT authentication tests and deprecate Auth0 session tests
- fix: Update persona validation test to use required name field
- test: Add comprehensive JWT authentication test coverage
- fix: Allow JWT authentication for API key management
- fix: Make parentModel optional with default value for persona creation
- fix: Enhance banned word spacing and punctuation preservation
- feat: Complete banned words deny list implementation with streaming integration
- fix: Support Auth0 user IDs in writing routes
- fix: Add banned routes registration and fix test compilation
- Add Supabase integration setup
- Merge branch \'main\' into jf-add-deny-list
- Merge pull request raycast#164 from toneclone/jf-writing-ui
- Fix CI test failures by mocking scrollIntoView globally
- Suppress harmless test environment errors to fix CI
- Fix CI test failures in WritingStarter component
- Clean up failing tests to achieve reliable CI pipeline
- Fix frontend CI test failures - localStorage parameter fixes
- Clean up lint warnings in test files
- Add comprehensive test coverage for document versioning and React components
- Fix TypeScript compilation errors in writing-canvas.tsx
- Merge branch \'main\' into jf-writing-ui
- Fix ESLint warnings and improve code quality
- Address Claude PR feedback - security and reliability improvements
- Fix test failures and lint errors
- Merge pull request raycast#163 from toneclone/jf-raycast-plugin
- Add comprehensive test suite and fix remaining ESLint warnings
- test: Add comprehensive unit test suite for Raycast plugin
- Add document versioning system and user preferences
- fix: Address critical PR feedback issues
- Complete writing UI integration with API and full functionality
- fix: Address code review feedback for Raycast plugin
- feat: Add complete Raycast plugin for ToneClone
- Merge pull request raycast#162 from toneclone/jf-n8n-module
- Refactor writing interface with starter flow and enhanced canvas
- Add comprehensive testing framework for ToneClone n8n module
- Add training content submission to ToneClone n8n module
- Add writing canvas feature with navigation and UI improvements
- feat: Add n8n ToneClone integration node
- Merge pull request raycast#158 from toneclone/jf-api-part-2
- Address Claude\'s PR review feedback: improve test robustness and constants
- Complete Group 6: Input Validation & Edge Cases with Critical Security Fix
- Complete Group 5: Rate Limiting & Authentication Security - Token Rotation Race Conditions
- Complete Group 5: Rate Limiting & Authentication Security Testing (3/4 sections)
- Complete Group 4: Training Workflow Robustness Testing
- Merge pull request raycast#161 from toneclone/codex/update-handlequery-to-support-multiple-profile-ids
- Hide invalid profile IDs
- Fix failing concurrent operations tests in Group 3 AI testing
- Allow multiple profile IDs for queries
- Complete Group 3: AI Service Integration & Resilience Testing
- New unit tests
- Complete Group 2 persona profile association tests and mark Group 2 complete
- pkg/types: add JSON round-trip and method tests for core types (Persona, associations, TrainingJob, FileMetadata, APIKey, User, Session) to establish baseline coverage and validate helper methods.
- Complete Group 2: Persona Management Comprehensive Testing
- pkg/training: add comprehensive tests for training job creation and persona-based job initiation; cover success and error paths using existing mocks; increase coverage to ~66% for package.
- Complete Group 1 API testing: File Upload & Storage Testing
- Complete Phase 4.1: Advanced Security Testing
- Complete Phase 3: Workflow Integration Tests
- feat: comprehensive writing routes test coverage with 10x improvement
- Merge pull request raycast#156 from toneclone/jf-api-part-2
- Address Claude\'s PR feedback - implement minor improvements
- Fix all remaining ESLint errors (9 → 0 errors)
- Fix GitHub Actions permissions and reduce ESLint errors
- Fix frontend ESLint errors and PostHog integration issues
- Merge pull request raycast#157 from toneclone/add-claude-github-actions-1755540604470
- "Claude Code Review workflow"
- "Claude PR Assistant workflow"
- Complete Phase 2.9: Writing Sessions Tests with authentication fixes
- Complete Phase 2.8: Training Management Tests
- Complete Phase 2.7: AI Query & Generation Tests with Security Fixes
- Complete Phase 2.6: Persona Management Tests with Critical Security Fix
- Complete Phase 2.5: File Management Tests
- Implement Phase 2.4: Comprehensive Profile Management Tests
- Complete Phase 2.3: API Key Management Integration Tests
- Add comprehensive ToneClone Backend API documentation
- Implement comprehensive authentication and middleware testing (Phase 2.1)
- Add optional non-streaming mode to query endpoint
- Add tmp directories to gitignore
- Remove tmp build artifacts from git tracking and add to gitignore
- Add comprehensive test infrastructure for API endpoint testing
- Merge pull request raycast#154 from toneclone/jf-update-devx-config
- Merge branch \'main\' of github.com:toneclone/toneclone into jf-update-devx-config
- Update devx config
- feat: Implement Phase 3 of Not-Allowed Filter System - Automatic Output Rewriting Pipeline
- feat: Implement Phase 2 of Not-Allowed Filter System - LLM prompt integration
- Merge pull request raycast#152 from toneclone/cursor/add-unit-tests-for-middleware-package-1905
- Add middleware package tests with comprehensive auth middleware coverage
- Merge pull request raycast#149 from toneclone/jf-toneclone-cli
- More small fixes for frontend tests
- Fix dependencies
- Move linting to just info for now
- Add frontend tests, add them to the github action
- Merge pull request raycast#150 from toneclone/cursor/fix-backend-tests-workflow-and-coverage-path-fe37
- Fix Codecov coverage file path in backend tests workflow
- Add backend test Github actions
- Merge pull request raycast#147 from toneclone/jf-toneclone-cli
- Merge pull request raycast#148 from toneclone/cursor/fix-global-directory-change-in-tests-5942
- Refactor template path resolution using runtime.Caller for dynamic paths
- Complete backend testing infrastructure with 100% test success rate
- Merge pull request raycast#145 from toneclone/jf-toneclone-cli
- Hide future binaries in gitignore
- Remove the binary from the repo
- Merge pull request raycast#146 from toneclone/cursor/fix-rate-limit-token-consumption-bug-fad0
- Fix rate limit remaining requests calculation method
- Add API key management routes and frontend components
- Add backend authentication fixes and feature planning documentation
- Complete ToneClone CLI implementation with all 8 deliverables
- Merge pull request raycast#144 from toneclone/jf-setup-tooling
- Add some basic claude tooling
- Merge branch \'main\' of github.com:toneclone/toneclone
- Fix some devx config
- Merge pull request raycast#143 from toneclone/one-more-time
- Fixes for localhost cookie management
- Merge pull request raycast#142 from toneclone/jf-add-new-devx
- Some fixes and clean up
- Merge pull request raycast#141 from toneclone/jf-add-new-devx
- Update devx config
- Add auth0 callback handler script
- Add some more devx config
- Some clean up in process of adding devx
- Some fixes for handling the toneclone-api.jonefox.com domain
- Add knowledge management to the popup menu instead. Closes raycast#101
- Handle logged out status when running inline edit prompts. Closes raycast#132
- Add login menu on Tone Clone buttons when the user is no longer logged in
- Add simple script to help with version management of the extension
- Fix smart fill integration for inline editing
- Update the browser extension icon in the popup and right click menus
- Minor fixes to make the build happy
- Add initial support for Outlook
- Add a simple privacy policy since we need one for the Chrome Web Store submission
- Update the text area button to use new logo
- Add support for multiple API domain aliases
- Clean up and simplify a few small things in the onboarding flow
- Fix stylesheet reference
- Fix sidebar in Brave browser
- Merge branch \'main\' of github.com:toneclone/toneclone
- Update createWritingSession call to use service worker
- Fix white space issues in selection verification
- Update color theme, icons
- Fix hiding the toolbar if the selection goes away without a click
- Add basic Twitter/X support and get Gmail toolbar working
- Add WIP twitter integration
- Add the URL and potentially some additional context to the prompt. Closes raycast#123
- Change the icon to reset the sidebar session and add a confirmation dialog box. Closes raycast#120 and closes raycast#119
- Filter out and replace &nbsp; characters. Fixes raycast#114
- Fix bug with the sidebar, add some build debug logs, and don\'t include content_script.js on gmail pages since it gets bundled with gmail.js
- Fix the merge and related bugs
- Merge pull request raycast#130 from toneclone/jf-wip-inline-editing
- Merge branch \'jf-wip-inline-editing\' of github.com:toneclone/toneclone into jf-wip-inline-editing
- Small bug fix for opening the sidebar
- Merge pull request raycast#129 from toneclone/jf-wip-inline-editing
- Merge branch \'main\' into jf-wip-inline-editing
- Fix bug with multiple compose windows.
- Move gmail features to their own script. Closes raycast#127
- Add the handler to the power button to add a modal to disable Tone Clone. Also adds a list of disabled sites in the popup menu where you can remove sites from the disabled list. Closes raycast#125
- Replace old Tone Clone button menu with the new one
- Add caching and request de-duping to presets service
- Fix minor typos in prompt template
- Pending history icon insertion and minor fixes on prompt history handling
- finish prompt history implementation
- Fix bug with sumamry modal on loading screen and add caching to email summaries
- Initial summarize thread implementation and add emails as writing samples
- Wire up the menu features
- Wire up suggested preset replies
- Add hot key execution to Gmail
- Fix placement issues with the prompt window
- Make the prompts actually work
- Make smart replies actually work and add opening animation for prompt window
- Use loaded presets instead of hard coded onees
- Swap icon and text order on the buttons
- WIP prompt menu
- More work on the menu
- WIP Gmail Integration - hover on button
- Add some example places to get samples in training-intro page. Closes raycast#110
- Add a glowing circle around the Tone Clone icon in the textarea to make it more obvious clicking it is the next step. Closes raycast#113
- Update the selected persona when it changes in another component
- Migration to services and background-services-client
- WIP form fills and prompt suggestions
- Fix merge conflicts
- Add a bunch of small changes from product feedback session on onboarding
- Update color theme
- Don\'t delete the extension folder when deploying the frontend
- Add initial version of hotkey trigger from textareas on the page directly.
- Fix PostHog CSP errors for tracking events in the extension. Closes raycast#99
- Fix -\'s in extractor autocomplete matching
- Switch to using AWS App Runner instead of API Gateway and Lambda for the API. This should be a bit faster and give us more control, but also fixes streaming responses in preview environment.
- Add a reset session button to the sidebar to reset everything. Closes raycast#63
- Don\'t update the prompt placeholder every document change, just update it if there is or isn\'t document text
- Add support for a summarized email thread in Gmail as an extractor/smart fill
- Allow pressing enter to save the name when creating a new persona and make sure we update the sample count and goal when selecting new personas in the popup menu
- Add auto training at sample levels 1, 3, 10, 20, and 50
- Change persona output to be levels instead
- Add \'calm it down\' and \'make it spicier\' buttons
- Add support for Slack and append a space after autocompleted extractors
- Rename extractors \'smart fill\' and add multiple placeholders for prompt text including ones that use @\'s, different ones for starter vs someone who\'s used it a bit, and different ones for doc revisions vs new doc draft prompts
- Add support for Google Voice text messages
- Fix @ extractor handling
- Add basic document history feature
- Add a basic prompt history feature
- Add multiple levels of goals for writing samples.
- Add error message for Safari since we don\'t support it.
- Be a bit smarter about adding our icons to pages to make things more performant. Closes raycast#78
- Some minor clean up to the build and put some bounds on when we insert the Tone Clone icon into pages. Closes raycast#77
- Special case training data being added from the training-intro page and just show them a helpful message instead of actually adding it. Closes raycast#98
- Don\'t show the personas in the sidebar if they only have 1. Closes raycast#96 and closes raycast#97
- Change the order of the onboarding flow to make the writing section 2nd instead of last. Closes raycast#95
- Finish new onboarding flow. Closes raycast#81, closes raycast#86, closes raycast#83
- WIP new onboarding flow
- Don\'t add the sidebar to a page until we try to open it. Closes raycast#76
- Add ability to upload and paste writing samples in the popup-menu in the extension. Closes raycast#87 and closes raycast#88
- Simplify the right click context menu text and make them more distinct so they\'re easy to scan. Closes raycast#80
- Add screenshots to extension installation page. Detect if they don\'t have personas yet and direct them to persona picker in extension popup (if on toneclone or not). Closes raycast#72 and closes raycast#82
- Add a way to detect when the extension is installed on the install extension page. Both if it\'s already installed and if it is actively installed at the time. Closes raycast#75
- Add a pick-persona page (accessible if you don\'t have any personas yet). Closes raycast#73 and closes raycast#74
- Update sidebar auth styles
- Add support for markdown files
- Draggable sidebar
- Hook up context manager interactions
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add support for extracting diff summaries and commit messages on compare pages in GitHub, and add a preset for generating Pull Requests
- Merge remote-tracking branch \'origin/main\'
- Add context manager to sidebar
- Only show the add from library option in the persona editor if there are new files that aren\'t already added to the persona
- Fix CSRF token cookie issue with preview domains
- Refactor the create initial persona code, make sure it\'s on both the welcome page and the intro to training page, and default Voice Evolution to be on for new personas by default
- Bold the persona name in extension popup to make it more clear, change the copy button in sidebar to be copy and close so it\'s not a surprise to users, and try to make writing contexts more intuitive in the persona editor
- For now just log CSRF failures, don\'t actually block.
- Strip console.log from production builds
- Add CSRF tokens to prevent attacks. Closes raycast#21
- Move writer/persona and context inline raycast#32
- Merge remote-tracking branch \'origin/main\'
- Move writer/persona and context inline raycast#32
- Remove background on icons and make the textarea icon larger
- minor clean up for frontend build
- Add nicer save dialog and delete option for query presets. Closes raycast#56. Closes 5
- Allow sidebar prompt textfield to autoexpand. Closes raycast#80
- Fix formatting when copying existing text from content editable elements to the textarea in the sidebar.
- Add URL filter list for query presets and add a few more static ones for emails.
- Add right click menu option to send selected text to the document in Tone Clone
- Add right click context menu to add selected text to the prompt.
- Add right click menu on selected to text to add the text to a persona as a writing sample
- Fix line breaks when sending text to contenteditable elements
- Add training intro page, getting started menu item, and update links in welcome page. Closes raycast#62
- Add support for content editable elements and fix URL filtering for extractors. Closes raycast#64.
- Minor clean up and word smithing for clarity from walkthrough with Katie
- Add basic version of extractors
- Add query preset API endpoints to API Gateway
- Move prompts to Golang templates and split out different ones for updating a doc vs creating one from scratch. Closes raycast#57
- Simplify extension detection
- Add a new metrics.toneclone.ai to proxy PostHog requests and add PostHog to browser extension. Closes raycast#47
- Add a little banner to suggest installing the extension if they don\'t have it yet. Closes raycast#44
- Add a welcome page for new users who just signed up. Closes raycast#45
- Add script to deploy extension
- Add option for no context/profile
- Make the sidebar icons actually work
- Add ability to save prompt presets, make them dynamic, and make them actually work. Closes raycast#53
- Add voice evolution support in the extension. Closes raycast#23
- Fix small build error
- Fix training bug with trainingStatus. Closes raycast#27
- Add a new persona type for untrained personas
- Minor fixes for persona editor page
- Add a welcome blurb to the popup. Closes raycast#12
- Add missing background script
- Make persona sticky to the domain/site. Closes raycast#42
- Add Posthog to website. Closes raycast#46
- Fix the sidebar close button and other small UI tweaks
- Broadcast auth changes to all existing injected sidebars. Closes raycast#20
- Add a message when opening the ToneClone extension on a ToneClone.ai site. Closes raycast#43
- Hook up add persona button in popup
- Fix AI generated writing session titles and auto-select of persona on new session
- More buttons in sidebar, lots more buttons
- Profile -> Context for sidebar dropdown
- Writer and profile side-by-side in sidebar
- Add training in progress message to popup.
- Add new persona from popup
- Upload success/fail styles, submit icon change
- Upload success/fail styles, submit icon change
- Allow writing with untrained personas. Closes raycast#13 and Closes raycast#41. Also fixes a few small bugs in ai-writing.tsx (infinite polling and failing to fetch profiles if no persona is selected).
- Wire up the undo button. Closes raycast#14
- Merge
- Add extractors examples
- Sidebar layout and buttons
- Handle 0 and 1 personas use cases. Closes raycast#10
- Don\'t show double spinners when submitting samples from the extension. Just show a spinner on the one you click and show the other as disabled. Closes raycast#8
- Don\'t show the settings icon in the popup menu if the user is logged out. Closes raycast#11
- Disable add selected text button if no text is selected. Fixes raycast#16
- Fix the toggleSidebar handler
- Clean up the workflow a little with the sidebar, page, and menu interactions when finishing writing
- Sync content between target textarea and the sidebar
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add icon to text areas
- Buttons -> ActionIcons
- Add skeleton loader
- Remove sidebar debug auto-toggling
- Add copy button to sidebar + loaderProps for buttons
- Add background / async training. Closes raycast#25
- Fix minor bug with showing Add from Library button as disabled
- Add metric events to the training lambas. Closes raycast#22
- Fix broken tests
- De-dupe and reorganize structs and constants between packages
- Reorganize golange code into one main folder
- Add posthog to backend API calls
- Adds voice evolution to the website writing interface and closes raycast#24. Also adds source tracking to writing samples to know how the sample got added (website file upload, extension add page, voice evolution on website, etc).
- Update sidebar layout and styles
- Make the persona sticky in the sidebar and keep it in sync with the one in the popup
- Block opening the sidebar on *.toneclone.ai
- Fix bug and race condition in login/logout flow
- Fix the status of the sidebar in the popup menu
- Merge branch \'main\' of github.com:toneclone/toneclone
- Truncate long filenames in writing samples
- Fix add page and add selected text uploads to actually associate them with the current persona
- Fix broken links in popup menu
- Make persona sticky in the popup, will need to update writing sidebar later
- Add sidebar spacing
- Inject styles into sidebar, split into separate components
- Merge branch \'main\' of github.com:toneclone/toneclone
- Initialize  API client in sidebar
- Update lock file
- Update lock file
- Add home link, updated settings
- Merge remote-tracking branch \'origin/main\'
- Pop up refinements, fixed logged out layout
- Add new routes to terraform
- Minor fix for old ai-training page
- Fix merge conflicts
- Update the persona editor to handle writing samples, writing contexts, and voice evolution settings. Other minor clean up and fixing support for file associations and training markers on them
- Add new popup design
- Clean up the writing page a bit
- Add more sub clients to make API interaction easier
- Clean up the profile-editor and give it a routing path
- Update terraform for new session endpoints
- Fix the header active class on sub pages
- Fix the HTTPClient in main.go
- Mega merge...
- Fix persona detail page rendering
- Fix all the tests
- Finish extension login/logout handling
- Add the existing logged in path for the extension
- Initial commit of new auth / session management
- Merge pull request raycast#1 from toneclone/mknepprath/v0
- Prevent sidebar refresh on submit
- Add TextArea to embed
- Merge conflicts
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Linted, routing changes, etc
- Don\'t cache index.html in Cloudfront because it\'s not versioned
- Fix link to the writing page with a specific persona
- Add a cmd/control+enter handler for easier submission
- Add response streaming
- Fix build errors
- Add prompt only training and support for both prompt and model training on same persona
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Add an undo button to undo the most recent change from AI
- Remove the chat features
- Ignore .bak files in git
- Removed sliders, added close button to sidebar, fixed type issues
- Merge branch \'main\' into mknepprath/v0
- Add method and endpoints to associate profiles with personas
- Merge branch \'main\' into mknepprath/v0
- Update profiles to be a freeform textbox instead of a map of key/value pairs
- Add associations between files and personas and new endpoints to manage them, also add a new training endpoint to train on all untrained files
- Popup work
- Add a function to create a screenshot of the browser tab
- Merge branch \'main\' into mknepprath/v0
- Fix auth config for extension to eliminate race condition and alternate Auth0 config
- Init commit
- Add polling when creating a new writing session to make sure we get the initial message and response loaded correctly
- More prompt enhancements
- Move the common axios library stuff into a new api-client lib file instead
- Update the prompt building based on new framework
- Add option for adding full pages to the training data
- Make the filename for selected text uploads a bit more meaningful
- Add method to grab selected text and add it as training data to a persona
- Attempt to handle refresh tokens and kick to a login page when session expires
- Add text upload route and fix unit tests
- Add localhost:5173 to the accepted CORS origins for now for easier local testing of the frontend
- Small fixes to make build happy, add error modal when can\'t load from backend, add persona and profile descriptionand fix bug with delete files
- Fixes for the extension
- Get extension working with auth and clean up a bug in AI writing page
- More clean up of Supertokens -> Auth0 and fix a few small bugs with file uploads
- A few more additions to .gitignore
- Add example env.local
- Frontend changes to migrate from Supertokens to Auth0
- Add backend changes for Auth0 migration
- Terraform updates to migrate to Auth0 and clean up
- Fix the website build
- Initial commit
MaheshtheDev added a commit to MaheshtheDev/raycast-extensions that referenced this pull request Sep 25, 2025
- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- feat(raycast-extension): initial version of supermemory extension for raycast
- feat: add one click install to cursor on connect to ai modal (raycast#436)
- Update ADD_MEMORY_SHORTCUT_URL to new URL (raycast#434)
- Rename CONTRIBUTING.md file (raycast#433)
- fix: one more type error
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- fix
- feat: new favicon (raycast#426)
- fix: one more build error
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- fix
- ui: enable chrome extension download (raycast#423)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- change /memories to /documents, remove unwanted dependency, biome format
- feat: auto redirect to last site (raycast#422)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- update: Readme
- fix: autumn caching issue (raycast#421)
- ui: delete document and related memories dialog (raycast#420)
- fix: connections activation autumn (raycast#419)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- make docs public
- feat (extension) : Auto Search Toggle for Chat Applications (raycast#418)
- feat: pro subscriber email config (raycast#417)
- merged
- small changes
- extension: updated telemetry and batch upload (raycast#415)
- fix: billing page (raycast#416)
- feat: add mcp migrate route (raycast#410)
- feat: openai python sdk (raycast#409)
- fix: remove the scripting for extension (raycast#411)
- feat: new tools package (raycast#407)
- ux: support integration (raycast#405)
- feat: add mcp url to clients in connect ai modal (raycast#406)
- completely remove waitlist (raycast#404)
- fix: tour guide fix on overlap (raycast#403)
- changes to chrome extension (raycast#402)
- ui: default open connect ai modal (raycast#401)
- feat (extension): add claude.ai and t3.chat integration support (raycast#400)
- feat: redesign MCP connection flow with step-based UI and v1 migration (raycast#399)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- temp disable waitlist for user testing
- Merge pull request raycast#395 from supermemoryai/mahesh/browser-extension
- fixed bun lock issue
- Merge branch \'main\' into mahesh/browser-extension
- fix: build
- BETTER GRAPH (raycast#398)
- migrated the search to API v4
- fix the css issue with button
- feat: migrate from react-markdown to streamdown (raycast#394)
- Add claude GitHub actions 1756491853286 (raycast#397)
- refactor(ui): optimize menu hover width and simplify text layout (raycast#396)
- tailwind css to popup
- welcome page tailwind css integration
- added app token registration for extension
- updated bun lock file
- feat: browser extension
- ci: fix ai-sdk publish (raycast#393)
- ci: temp add debugging to ai-sdk workflow (raycast#392)
- Merge pull request raycast#384 from supermemoryai/08-24-feat_ui_integrations_page_with_shortcuts_auto_api_key_generation
- fix the commetns
- feat: openai js and python sdk utilities (raycast#389)
- feat: support project-specific installation commands (raycast#390)
- chore: add repository to make auto publish work
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- includeFullDoc: true in search endpoint
- Merge pull request raycast#377 from supermemoryai/mahesh/update-memory-detail-view
- fix: memory limits cutoff (raycast#385)
- fix: missing dialog title in consumer mobile drawer (raycast#386)
- fix sentry server issue (raycast#388)
- feat: add \'last used\' badge to login page (raycast#387)
- added connections as well
- added connections as well to integrations view
- fix: redeploy
- added summary and memory details to memory detail view
- fix: name in wrangler
- ci: add ai-sdk publish (raycast#381)
- fix: ai-sdk config optional (raycast#380)
- feat: add tsdown.config.ts (raycast#379)
- fix: ai-sdk build (raycast#378)
- fix: unused ts expect error
- sentry sourcemaps
- ui (memory detail): improved memory detail view and open chat
- fix: env vars
- feat: sentry integration (raycast#376)
- Add AI SDK Utilities (raycast#375)
- Enhanced Text Editor and format fixes with biome (raycast#371)
- Merge pull request raycast#368 from supermemoryai/mahesh/doc-update
- added usage notes
- Update LICENSE
- Merge pull request raycast#366 from supermemoryai/mahesh/supermemory-new
- New Version of Supermemory Consumer App
- Merge pull request raycast#355 from supermemoryai/archive
- fix: typo
- chore: new README with archival notice
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- don\'t treat it as tag
- docs: More info about every endpoint
- connections endpoints
- update:docs
- Fix: notion integration
- settings openapi
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- updated openapi
- Change in wording
- fix: Fixed overflowing content in add memory pop up (raycast#347)
- fix extension tweet import (raycast#343)
- Merge pull request raycast#345 from CodeWithShreyans/misc-fixes
- auth info in endpoints
- fix: duplicate in doc
- fix: api reference page
- fix: api reference page
- version maybe?
- docs.
- openapi fix
- v2 docs
- Documentation edits made through Mintlify web editor
- reduce padding
- remove profile button for now
- fix padding in add memory modal
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: tweets view
- Minor cleanup and fix
- auto generated openapi schema
- Merge pull request raycast#339 from supermemoryai/hybrid-rag
- add correct extension id
- fix: discord links
- Merge pull request raycast#338 from supermemoryai/Dhravya-patch-2
- Update README.md
- Merge pull request raycast#335 from supermemoryai/hybrid-rag
- hybrid rag looks good now
- Merge pull request raycast#334 from supermemoryai/hybrid-rag
- implemented proper hybrid search with date relevancy into consideration
- implement hybrid search
- better space selector
- added a batch delete feature
- edit space names
- intuitive memory movement, avoid duplicates in home
- twitter import fix
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request raycast#331 from supermemoryai/revert-325-patch-1
- Revert "Updated AddMemory.tsx component to fix overflow memory category/tabs UI  "
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request raycast#325 from alankritkhatri/patch-1
- delete spaces
- Merge pull request raycast#323 from movoid12/doc/update-doc
- Updated AddMemory.tsx to fix overflow memory category/tabs  while selecting the category of the new memory
- docs: update AuthKit Remix Cloudflare anchor link
- docs: remove getting started title
- docs: intro title change
- docs: added pricing page
- docs: add notes about infrastructure
- docs: update changelog
- docs: v1
- add api reference
- add api reference
- api docs
- redepl
- initial docs setup
- docs no submodule
- docs without submodule
- add docs
- Hello World
- auto-provision changes
- fix: internal server error
- fix: deleting memories
- change embedding model
- change embedding model
- import tools: CSV and markdown (obsidian)
- fix: postgres error
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Supermemory v2 Release 🚀
- huge update"
- Merge pull request raycast#295 from supermemoryai/extension/duplicate-save-fix
- fix: duplicate content saving data in extension
- fix: extension on top
- Merge pull request raycast#294 from supermemoryai/extension/drag-and-dismiss
- fix: drag and import icons scrolling over page
- Merge pull request raycast#293 from supermemoryai/extension/drag-and-dismiss
- fix: horizontal overflow
- Merge pull request raycast#292 from supermemoryai/extension/drag-and-dismiss
- fix: extension icon scroll effect with page
- extension: the UI Scroll issue fix
- Merge pull request raycast#289 from supermemoryai/extension/drag-and-dismiss
- fix: icon images issue
- Merge pull request raycast#285 from supermemoryai/extension/drag-and-dismiss
- feat: Drag and Dismiss extension features
- Merge pull request raycast#275 from AVRSANAND/fix-bug-onboarding-links
- Fix: Making links clickable in onboarding section in Step2
- ugh
- fix: telegram bot
- fix: all build errors
- fix: editor build issue
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- aaa
- Merge pull request raycast#268 from supermemoryai/CodeTorso-main
- trigger build
- add lockfile
- minor fixes
- merge conflicts
- Merge pull request raycast#259 from supermemoryai/cta-fix
- update the cta after launch
- Merge pull request raycast#258 from manuarora700/main
- fix: navbar glitch
- Merge pull request raycast#255 from aidenybai/chore/upgrade-million
- Merge pull request raycast#240 from supermemoryai/telegram-markdown-mode
- refactor(web): Update condition for development environment
- undo changes
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- revert and fix mem0 memories addition
- merged
- commit it
- get this file in
- popover ruining my day again
- Merge pull request raycast#254 from CodeTorso/memo-page
- little animation will be better
- Merge pull request raycast#253 from CodeTorso/memo-page
- better icons
- editor
- Merge branch \'leerob-perf-improvements\'
- Merge pull request raycast#249 from aidenybai/chore/upgrade-million
- build(package): Update @million/lint version
- Fix Tailwind configuration and use Turbopack
- chore: fix lockfile
- Merge pull request raycast#246 from CodeTorso/next-fix
- placeholder
- fix: prop types in combobox
- chore: update lockfile
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request raycast#245 from CodeTorso/next-fix
- alert when deleting space
- chore: bump extension version
- Merge pull request raycast#244 from sijan2/main
- fix: infinite save issue and improve timer logic in ContentApp
- Merge pull request raycast#243 from CodeTorso/next-fix
- why is this novel shit broke
- Merge pull request raycast#242 from CodeTorso/next-fix
- next fix, how did noone notice this ?
- chore: Update Telegram bot with Markdown Support
- update version
- slow wait and save
- made counter work, wait on ratelimits and handle errors gracefully
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- check for ok instead of fuckall
- Merge pull request raycast#235 from supermemoryai/feat/pwa
- update lockfile
- Merge pull request raycast#231 from supermemoryai/kush/be-queue-fixes
- Merge branch \'main\' into kush/be-queue-fixes
- update lock file
- Merge pull request raycast#236 from CodeTorso/queue
- one more commit needed
- memory queue fix
- Add PWA Support for Web App
- Update README.md
- Merge pull request raycast#234 from supermemoryai/Dhravya-patch-1
- Update README.md
- fix: builds
- Merge pull request raycast#230 from Yh010/bug/multiButtonPress
- remove unwanted console logs
- fix sapces; fix incorrect title for memory sources
- Merge pull request raycast#229 from supermemoryai/fix/extension-nav
- fixes multiple memory submission bug
- feat: Add "View" button for chrome extension
- im just tired
- OOFOF well now posthog pls
- Bruh LMFAMO
- posthog
- uncomment
- make use of the promise-based thingy we\'re doing
- Merge pull request raycast#193 from supermemoryai/kush/be-queue
- updated kv and queues
- change kv namespace ids
- merged latest changes with queue branch and ready for prod
- changes for prod
- Merge branch \'kush/be-queue\' of https://github.com/Dhravya/supermemory into kush/be-queue
- Fix job errors not reflecting in D1; add delays on document insert in vectorize to help with open ai rate limits
- Merge pull request raycast#219 from Deepakchowdavarapu/readme-issue
- Merge pull request raycast#206 from supermemoryai/better-markdown
- Merge pull request raycast#223 from iiAbady/patch-1
- Merge pull request raycast#224 from iiAbady/patch-2
- optional chaining
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: entities urls might not be there
- changes for staging
- chore(ui): justify thinkpad to center
- fix: delete uneeded ref page
- Merge pull request raycast#221 from fyzanshaik/feature/memory-scrollbar
- Removed unnecessary comment
- Scroll bar added
- Requested changes done fixed the links
- Merge branch \'kush/be-queue\' of https://github.com/Dhravya/supermemory into kush/be-queue  the commit.
- added links
- Merge pull request raycast#211 from NareshBiradar1/spelling-typo-necessary-in-introduction
- Merge pull request raycast#214 from omwagh28/issue1
- Chrome extension Capitalized for better modularity
- move limit to backend and thread service binding
- Fix spelling typo: neccessary to necessary in Self-Hosting Guide introduction
- Merge pull request raycast#209 from abhishekshah5486/fix-typo-volia
- Corrected the typo Volia to Voila in the Import Twitter Bookmarks section of the README.md file
- better markdown rendering
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- remove pro mode for now
- Merge pull request raycast#205 from krakenftw/deletespace
- calculate how fucked we are
- fix: stuff
- handle errors properly
- fix wrangler toml
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- export memories option
- lint
- feat: delete space
- Merge pull request raycast#204 from krakenftw/textospeech
- fix: wrong icon for speaker-x
- feat: selective disabling of buttons
- feat: stop tts button added
- feat: disable speaker button while speaking
- fix: Small UI issue
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- send a sliced version to the API
- Merge pull request raycast#198 from krakenftw/textospeech
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: people skipping onboarding should still have supermemory.ai saved
- Merge pull request raycast#201 from supermemoryai/fix/telegram-login
- fix telegram bot link issue
- feat: text to speech on answers
- drizzle logic back in apps/web other stuff in the same place.
- db schema in packages
- queues so far
- nevermind. disabled sentry. again.
- enable sentry using tree shaking
- disable sentry again.
- Merge pull request raycast#189 from tushar-daiya/promiseToaster
- cleaner
- removed unnecessary
- Merge pull request raycast#190 from supermemoryai/Welding-Torch-patch-2
- Merge pull request raycast#191 from supermemoryai/Welding-Torch-patch-3
- Fix \'Draw things to see here\'
- It\'s \'Thinkpad\' not Canvas anymore
- fixed error shows as success toast
- sonner promise toaster added
- Merge pull request raycast#186 from fyzanshaik/bugfix/github-key-interference
- Merge pull request raycast#187 from tushar-daiya/keymaps/addmemory
- dependency array removed
- Add useKeyPress hook for keyboard event handling
- Fix: Remove event listener through cleanup
- Fix: Disable GitHub shortcuts in text field
- fix ids not present in storecontent
- fixed builds, added friend integration
- merged
- lockfile
- lockfile
- Merge pull request raycast#174 from supermemoryai/Welding-Torch-patch-1
- Merge pull request raycast#180 from dishit7/fix/openlink_in_newtab
- Merge pull request raycast#182 from CodeTorso/backend
- home page style
- Merge pull request raycast#181 from supermemoryai/kush/fix-threads
- fix tweets and sources
- Merge pull request raycast#175 from aryankeluskar/main
- Fix: Add target and rel attributes to external links for new tab opening
- update turbo package
- Update line of memories to not overflow
- The extension is up-to date now
- Merge pull request raycast#173 from siddarthpai/168
- fixes for issue raycast#168
- Merge pull request raycast#163 from aryasaatvik/pnpm
- Merge pull request raycast#171 from JedPattersonn/jed/fix-breadcrumb
- Fix Spaces Breadcrumb
- catch
- format
- update docs and hook
- Merge pull request raycast#140 from supermemoryai/kush/experimental-thread
- Merge branch \'main\' into canvas
- solve merge conflicts
- ughh, regenerated migrations. my bad.
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- onboarding page changes and ratelimiting
- merged
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- quickfixes
- pnpm
- telegram token
- revert some files
- fix script
- update wrangler
- fix eslint issue
- disable telegram
- address ts issues
- done!!
- fix error on drop
- merge oopsies
- Merge pull request raycast#145 from aryasaatvik/signout
- Merge branch \'main\' into signout
- let\'s go boys!! canvas
- Merge pull request raycast#159 from aryasaatvik/docs
- r2 link
- update docs
- parse suggestions for handling edge case
- fix breadcrumbs and btter handling
- better error handling
- fix weird wrangler problems in prod for recommendations]
- Merge pull request raycast#154 from supermemoryai/filtering
- shitgit
- fix
- Update page.tsx
- Update apps/web/app/(dash)/home/page.tsx
- Merge branch \'main\' into filtering
- better error handling
- added recommended items
- Merge pull request raycast#152 from supermemoryai/add/producthunt-badge
- add: producthunt of the day badge to landing page
- Merge pull request raycast#149 from aryasaatvik/has-onboarded
- rerun schema update
- tabs
- complete onboarding on skip
- Merge pull request raycast#147 from aryasaatvik/history
- use hasOnboarded from user table instead of query param
- add hasOnboarding to db
- a11y support
- Merge pull request raycast#139 from alankritkhatri/fix-memory-blur
- setup migrations
- drop unique constraint on name
- add try catch in api/add for better error handling
- feat: Improve batch processing for vector metadata updates; Support long form content
- history dropdown
- tabs lol
- match text color
- allow signout
- feat: add thread support for twitter; add segregation in types of chunks and methods to process those chunks
- fixed the blur in the add memory card/component by removing a tailwind class backdrop-blur-md. made changes in dash/dialogContentContainer.tsx anad dash/menu.tsx
- Merge pull request raycast#137 from supermemoryai/pro-mode
- fix: type error when getting full chat thread
- remove lockfile (failing builds)
- added ability to use pro mode, to do complex timeseries/location searches
- Merge pull request raycast#133 from aryasaatvik/lockfile
- Merge pull request raycast#135 from aryasaatvik/ui-tsconfig
- add damn home icon
- fix loaders, allow larger websites
- resolve ts error for svg imports
- remove redundant icon export
- use ts from workspace
- add lockfile
- revert menu
- producthunt link
- fix: oopsies, not default function
- /chat page redirects back to home
- launch fixes: fix onboarding and no dead buttons
- non-clickable when not selected
- i don\'t understand git anymore
- fix: lag in chatwindow submission
- added telegram bot link
- telegram bot link in dashboared
- added history to page
- onboarding UI
- corrupt lockfile
- retry deployment
- minor changes in nav icons
- merging
- wtf is going on
- changes in queryinput home layout
- Merge pull request raycast#129 from Priyansh4444/patch
- fix: forgot to close the Link tag since was on phone
- feat/refactor: Using <Link> instead of <a> and hovering animation
- remove everything inside raw tags
- fix links
- Merge pull request raycast#125 from supermemoryai/revert-121-codetorso
- Revert "small commits big pr"
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- memories and justification clubbed together, justification more nested
- Merge pull request raycast#121 from supermemoryai/codetorso
- Merge branch \'main\' into codetorso
- believe in god, hope this works
- added links on bottom of the page
- change summary to answer
- Merge pull request raycast#118 from MaheshtheDev/extension/space-fetch-issue
- Merge pull request raycast#122 from malisettisamrat/fix/mobile-layout
- Merge branch \'main\' into fix/mobile-layout
- Merge branch \'main\' into codetorso
- Merge remote-tracking branch \'origin/main\'
- fixed mbile layout
- Merge branch \'main\' into extension/space-fetch-issue
- chore: Refactor handlePopoverChange function
- Disabled sentry for now because of unreasonably large bundle size
- attempt to deploy
- deployment attempt
- deployment attempt
- onboarding page
- inter font
- accidentally left behind
- a server rendered navbar
- skeleton loaders for recent chats
- recent searches feature and some other cool stuff
- effect of disappearing text on input
- improved textarea layout + home page imrpovemnts
- searchparams refactor
- bigger text, and fixing build errors
- Refactor and add beutiful spacefilter
- ig I need to commit lockfile
- refactor /home
- fix dependency errors
- try new deploy strat
- api routes to make mobile real
- test
- stuff
- use tabs
- breadcrumbs
- added breadcrumbs for easier navigation on web
- added sentry
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- small UX fixes and multi space save actually works now
- Merge pull request raycast#115 from mrswastik-robot/mobile-responsiveness
- quickfix: remove any instances of chunkings from raw tweets
- push changes
- Revert "added bun lockfile"
- Merge pull request raycast#119 from Dhravya/ui-improvements
- menu reduced size
- chore: Refactor spaces fetch call activity
- build using bun
- added bun lockfile
- Merge pull request raycast#117 from Dhravya/ui-improvements
- more improved ui
- Merge pull request raycast#116 from Dhravya/ui-improvements
- ui changes :)
- Merge pull request raycast#114 from GauravBurande/patch-1
- landingPage UI fixes on mobile screens
- Update content.jsx the memory cards link opens in new tab
- return whole response
- Merge pull request raycast#111 from Dhravya/kush/misc-be-improvements
- update Error messages and handling
- chore: add prettier config feat: improve error handling for long documents feat: add chunk id\'s to db
- Merge pull request raycast#109 from meetpateltech/terms
- rename terms to tos
- cleaned up migrations
- Merge pull request raycast#107 from MaheshtheDev/maheshthedev/fix-filter
- fix: filters in space and memories
- Merge pull request raycast#101 from meetpateltech/improve-readme
- Merge pull request raycast#106 from Dhravya/imgbot
- fix merge conflicts
- [ImgBot] Optimize images
- Merge pull request raycast#94 from Dhravya/imgbot
- Merge pull request raycast#100 from Kinfe123/fix/clean_ups
- Merge branch \'main\' into fix/clean_ups
- Merge pull request raycast#103 from MaheshtheDev/maheshthedev/update-readme
- Update twitter import instructions and warning for signing
- added privacy policy and TOS
- added context menu saving
- revamped extention
- UX: Load while creating memory
- small fixes with prompt formatting and browser rendering]
- enter to submit, shift newline
- Update README.md with new UI
- use cloudflare AI gateway
- merged
- better-extension
- improve readme
- fix: change to signin path
- fix: making the image work
- fix: responsiveness on hero text
- fix: responsiveness and image border radius
- fix: centering the btn
- removed scrollbar
- Merge pull request raycast#99 from MaheshtheDev/fix/mobile-landing
- Update og image URL and website link
- Merge pull request raycast#88 from MaheshtheDev/fix/setup-guide
- Merge pull request raycast#98 from MaheshtheDev/fix/mobile-landing
- refactor: Update Cta and Footer components on the landing page
- fix: add content modal had a bad blur
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- minor changes to landing page
- attempt to make the add modal more accessible
- add sharedtypes back to package.json
- attempt to fix ci/cd again
- try to fix ci/cd
- try to fix ci/cd again
- fix ci/cd
- Merge pull request raycast#97 from govind-superu/linkFixed
- slice the tweet text to prevent issues
- fixed link
- landing page fixes
- UI update
- mobile UI fixes
- fix access controls
- shareable spaces
- spaces function
- [ImgBot] Optimize images
- fix link
- minor changes in extension
- merge conflicts
- Merge pull request raycast#93 from Dhravya/editor
- done!
- Merge pull request raycast#91 from Dhravya/editor
- dhravya\'s improvements
- show updates in the extension
- Merge pull request raycast#90 from Dhravya/editor
- canvas (3/3)
- more spacing in memories page
- removed unwanted information from the memories page
- revalidate page
- makeshift notes page
- ensure useriD while saving
- search endpoint
- save unique vectors for users from extension
- UX improvement: Create space disabled when input value is \'\'
- import using extension
- added things
- tailwind shadow dom
- TODO; failed tailwind attempt
- made fiter functinoal
- added comments in memories page
- memories page
- fix typescript errors
- user canvas (2/2)
- schema
- more tweaks
- design improvement
- config
- fixed new chat button showing up on all pages
- fix: Spaces filter not working
- dynamic island no longer needed
- new filter
- User Canvas (1/2)
- adding note to not to change binding value in database
- allow pointer events
- minor error fixes
- fix: baseUrl should be same as Url
- Merge pull request raycast#83 from lakshaybhushan/main
- updated nav
- minor spacing & color fix for showcase component
- fixed alignment for twitter icon
- Merge pull request raycast#82 from Kinfe123/feat/landing_revamp
- text on landing pages
- fix: adding self hostable
- removed isDarkMode in canvas for now
- change wrangler.toml to point to prod db
- landing page minor changes
- fix: prod issue
- fix: minor padding and alignment leaks
- Merge branch \'main\' into feat/landing_revamp
- fix: import using absolute path
- dev and prod databases
- to a responsive future 🚀
- we close the modal once memory creation is started
- close modal after adding memory
- added toast for loading and fixed chathistory
- removed loading stuff
- minor fixes
- chathistory
- use gpt-4o again, responses are considerably better.
- fix: redirect if not logged in
- aaaaaaaa
- oof
- a lot of hotfixes to fix production build
- trying to fix build
- changed packagemanger for apps/web
- dep update
- build.yml
- drizzle-orm in dependencies, prod wrangler.toml
- Merge pull request raycast#80 from Dhravya/telegram-bot
- reduced db calls here, we don\'t need that complex logic, can just do this lol
- feat: loader for form submission
- fix: ui revamp
- fix: ui revamp responsiveness
- fix: clean up
- fix: wiping out the components
- fix: making type safe
- fix: unused import and unwanted import
- fix: bg grid paattern
- ts-ignore at the right place
- some important housekeeping, crushed all build errors
- made and documented the telegram bot (HYPE)
- added backend route for telegram bot and others to be possible
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- feat: vector lookup and chat is twice as fast now
- Add Extension (1/2)
- added indexes and stuff
- clean code+ user canvas (1/2)
- centered layout
- fix: auth page revamap
- fix: auth page revamap
- fix: auth page revamap
- feet: auth page revamp
- fix interactive canvas (2/2)
- Merge pull request raycast#79 from Dhravya/chathistory
- cleanup
- deleted chatpage
- merged code
- addeed chathistory functionality
- delete packagelock
- Unreadable Canvas code, jk  😂
- fix: revamp
- fix: ui revamp
- fix: ui revamp
- improve canvas drag and drop make sidepanel work
- fix: ui revamp
- fix: ui revamp
- fix: padding leak
- fix: zIndexing fixD
- Fine tuning canvas (1/2)
- fix: width issue
- fix: margin leak
- fix: input
- fix: revamp
- fix: revamp
- fix: navbar revamp
- fix: build
- fix: import error
- fix: import error
- fix: import error
- fix: prod issue
- fix: section revamp
- fix: section revaamp
- feat: landing page revamp init
- Merge pull request raycast#76 from Dhravya/kartik
- Merge branch \'codetorso\' into kartik
- added multi-turn conversations
- works
- Another Failed Attempt at streaming
- Improve code, failed attempt at Streaming text
- Add Drag & Drop code
- Drag and Drop in Canvas!
- Merge pull request raycast#75 from MaheshtheDev/fix/cta-bg
- fix: Cta component background color
- added logic to handle justification properly
- darkmode by default
- Create Embeddings for Canvas
- EditorAI integrated! (1/4)
- codetorso pull remote
- Add Editor Endpoint
- Merge pull request raycast#71 from Dhravya/vector-deduplication
- include all selected spaces in the fetch call to backend
- vector duplication no longer an issue. support for querying with multiple spaces.
- Merge pull request raycast#70 from CodeTorso/codetorso
- add js docs
- gpt-4o is already a default model, so no error-checking required
- add number of chunks to the respnose and only show unique values
- added sources to the response
- store full info
- OCR try
- added image support in the backend
- add: animated query input
- use a dev vectorize database to prevent pollution
- include metadata in response, add type to metadata
- proper URLs
- fixed a bug
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- form to add content [PENDING LOADING STATE]
- ui update: /chat
- improve: /home page
- Update Setup Guide
- added way to save content and vectorize them. also refactored code and added a bypass to browser rendering
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- chore: Remove unused variables and dependencies
- getspaces and other features integrated with the backend
- [MIGRATION REQUIRED]Data fetchers and other server actions, spaces creation and database migrations
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- omg
- small stuff
- Merge pull request raycast#59 from Dhravya/revert-58-v2
- make header and menu fixed instead of absolute to prevent movement on scroll
- chat UI and markdown renderer ⚡
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- added zod validation to embedQuery
- fix backend
- Revert "Add code for extension"
- Merge pull request raycast#58 from CodeTorso/v2
- Merge pull request raycast#57 from CodeTorso/codetorso
- smoothening animatio
- Merge pull request raycast#56 from CodeTorso/codetorso
- Icons now in our website integrated
- full screen mode implemented
- some documentation for backend
- minor changes and improvements
- Adding keyboard shortcuts, responsive design that 99% don\'t need but still
- AI code refactored
- Add Memories, Canvas, Editor
- before color edits
- widget
- Add Dynamic Island
- Implement extension
- Implemented Highlight in Extension
- added top bar nav
- improvements in dash + chatUI
- Add Extension Template
- fixed some import bugs
- Merge branch \'CodeTorso-improvements\' into v2
- fixed conflicts + my local changes
- commented the backend code with it\'s limitations + optimised and removed a bunch of unnecessary queries
- Scroll Nav hide and Twitter Animated Border Implemented
- started implmeneting filter
- proper redirects
- added signin page
- change input height
- brought all the APIs back
- fix global file stuff
- Merge pull request raycast#52 from Dhravya/v2-refactor
- added kartik\'s code
- re-added license, readme, etc.
- refactored UI, with shared components and UI, better rules and million lint
- refactored UI, with shared components and UI, better rules and million lint
- added social material
- fixed the annoying SVG errors in the terminal
- format documents
- footer fix: Arrow color should be consistent, no need for stroke
- added hover and border to signal clickability
- fix: center follow on twitter button
- Merge pull request raycast#50 from CodeTorso/improved-landing-page
- Improved Input + Feature Section click + Twitter link + Footer link arrow
- simple hover link animation
- landing page improved for readability and smooth scroll
- landing page complete ✅
- general layout, responsive
- added browser rendering
- feat: Rewrite backend to hono ⚡
- Update README.md
- Merge pull request raycast#28 from luka1104/patch-1
- Update SETUP-GUIDE.md
- Merge pull request raycast#26 from nexxeln/nexxel/faster-builds
- ignore eslint and ts build errors
- Merge pull request raycast#24 from Pelps12/main
- Fix default behavior bug
- edit prompt
- Change "Enter" submit logic
- switch back to gemini
- don\'t remove value on completion
- enter to send
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- fix: inArray requires atleast one value error
- add link to cloudflare pages
- help on the chrome ext
- get chrome extension button
- extension auth button
- fix input scroll bug
- added tracking code
- added tracking code
- Create LICENSE
- increase highscore filter
- added readme
- attempt to make og image work
- fixed the AI prompt
- added limit
- everything done
- fix context menu
- add profile and fix drawer scroll
- space expand layout
- fix route
- fix
- update routes
- merge
- new modals
- 6144 char limit
- maybe twitter images will work?
- added wipefile
- update db prepare statement
- fix og image
- added reset command
- wipedata api
- added edit route
- delete route
- delete route
- more meta tags
- manifest file for pwa
- added favicon
- changes to the quuq
- fixed notes vectorize
- get pagecount as well
- notes in vector db
- change ai model
- attempt to fix browser rendering
- made pageToMemory work
- add page data to vector db
- fix layout
- Merge branch \'main\' of https://github.com/dhravya/supermemory
- fix relaod bug
- fix build fail
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- privacy page
- pulled yash
- fix phone layout
- resolved conflicts
- fixed spaces memories appearance-reappearance bug
- added browser rendering for getting clean page content
- fix notes
- generate
- delete spaces and memories
- order by savedAt
- fix metadata
- conflicts
- merge
- fix edge case for getting metadata
- fix favicons
- space add
- spaces dialog
- search results
- CloudflareAI for better streaming
- switch to cloudfalre
- memory item
- e
- comment extension dialog for now
- merge
- fix dialog to add spaces
- aaaaaaaaaaaaa
- vectorize function
- bookmark tweets feature
- mark runtime=edge for spaces
- added logic for importing all tweets
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- added overlay for importing tweets
- new route /spaces
- merge
- update store route
- proper caching and KV
- merge
- fix: vector length issue
- add modal to extension
- increase number
- removed pnpm lock
- done
- added ratelimits
- properly show ids
- spaces not showing bug fixed
- minor edits to make stuff work
- add search to context
- sql queries
- update sql queries
- new db actions
- Merge branch \'main\' of https://github.com/dhravya/supermemory
- merge pls
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- ok
- prepare statement
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- Import twitter bookmarks
- schema update
- clean url
- new schema
- add modal
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- notess
- changes in how we save vectors
- Merge pull request raycast#5 from Dhravya/new-ui
- Merge branch \'main\' of https://github.com/Dhravya/supermemory into new-ui
- save user ID with url to ensure that same website can be saved by users
- novel editor
- some branding attempts
- ok
- remove prepaer
- added pre commit hook
- test
- testing
- testing precommit
- test
- fix warning for formatting thing
- test
- test
- switch to next-auth beta because of build fails
- extension styling such that website content is not affected https://twitter.com/DhravyaShah/status/1778189224396922948
- added ext.css, prevent css mismatch
- fix styling in extension, remove ai sidebar in extension
- cleanups for production
- Merge pull request raycast#4 from Dhravya/new-ui
- better md
- filter spaces support
- spaces in the API
- removed all pnpm-lock files
- fix malformed data sometimes
- new-ui WORKS AND DONE AND DUSTED
- have a initial search query
- chat implementation
- //
- new chat (incomplete)
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- test
- removed unnecessary files
- sources in search
- messages list
- messages streaminug
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- chat
- setup for multi chat
- made it functional
- aggregate content from same space
- better phone controls
- better phone ui
- fix memory modal closing
- remove ui page
- merge
- move to context
- fix: no longer pass down spaces
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- add modal
- changed data structure to fetch spaces
- (NEEDS MIGRATION)made sidebar functional
- remove unused imports
- fix type error
- delete no longer needed components
- `addSpace` function to the context
- add context and fix sidebar
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- context added
- make ext work with dev mode
- memories that show up are legit now
- use server in /ui
- improve phone ux
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- add custom Bin component
- fix content paths
- add auto-animate
- fix window undefined error
- i dont even know
- i dont even know
- better focus states
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- animation with framer motion
- remove debug lie
- update cmdk
- add fade-in anim
- fix font weight
- uptodate with main
- update: catch up with main
- change \'categories\' to \'spaces\'
- fix: fix build fail, add category in storedcontenttypes
- added category support in d1 db, changed schema
- added category support: add and search
- refactored ai backend code for composability
- responsiveness
- responsiveness and phone memory drawer
- fix props
- fix styles
- memory bar
- placeholder
- input with icon
- responsiveness
- filter combo box
- add wrangler.toml to gitignore
- new layout
- wrangler
- new modifier
- sidebar update
- git add categoryitem
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- gracefully end stream
- fix: donechunk fix
- fix: streaming doesn\'t work when newline characters are malformed
- fix: auth in extension
- Merge pull request raycast#1 from Dhravya/gemini-api
- remove unnecessasry comment
- delete pnpm-lock.yaml
- added gemini streaming in cf-ai-backend
- rename to PageItem
- rename to PageItem
- add new page popover
- add new page popover
- Merge branch \'main\' of https://github.com/Dhravya/supermemory into new-ui
- update .github
- final - fix deploy-cf-worker
- build checks
- update CI and test
- (ci): update CI again
- (ci): update CI again
- (ci): testing CI changes again
- (ci): update ci
- (ci): test changes in ci
- (ci): update github action to an even better script with auto deploy to cloudflare workers for the ai module
- added workflow to auto deploy workers
- (ci): conditionally build and deploy
- (ci): extension path mismatch fix
- update extension: work on all *.dhr.wtf sites
- fix delete button on dark mode
- fix delete button on dark mode
- List Item with Sidebar
- List Item with Sidebar
- redeploy: check for d1 database
- redeploy: check for d1 database
- .
- .
- add wrangler.toml
- add wrangler.toml
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- remove github id
- Update README.md
- Update README.md
- trigger workflow
- this should pass
- add env manually
- fix: build command
- added @radix-ui/react-dropdown-menu
- build properly
- upload to proper place
- try to fix it again
- fix: github action
- use bun for builds
- install in root dir
- setup bun
- force install
- fix: packageManager spelling in build
- fix: build extension
- added push to cf action
- added build and release github actions
- untracked .next/
- removed .next
- don\'t run cf-ai-backend
- added messageposter button in page.tsx - to auto loginto extension
- added dependencies
- update: fixed type error in OpenaiEmbeddings and added tailwindcss-animate as requirement
- fix: type error
- setup and workflow: added example wrangler file
- fix: hot update in dev mode! FINALLY
- added policy
- feat: added and fixed query and search interface
- feat: Added AI query UI
- extension workoing
- implemented AI with citations and extension flow, using openai embedder
- extension auth and sync working
- completed API routes
- set up cf ai worker
- set up cf ai worker
- EVERYTHING WORKING PERFECTLY
- chaos
- hide bun lockfile
- initialised monorepo with auth and extension communication
raycastbot added a commit that referenced this pull request Oct 2, 2025
* Add supermemory extension

- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- feat(raycast-extension): initial version of supermemory extension for raycast
- feat: add one click install to cursor on connect to ai modal (#436)
- Update ADD_MEMORY_SHORTCUT_URL to new URL (#434)
- Rename CONTRIBUTING.md file (#433)
- fix: one more type error
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- fix
- feat: new favicon (#426)
- fix: one more build error
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- fix
- ui: enable chrome extension download (#423)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- change /memories to /documents, remove unwanted dependency, biome format
- feat: auto redirect to last site (#422)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- update: Readme
- fix: autumn caching issue (#421)
- ui: delete document and related memories dialog (#420)
- fix: connections activation autumn (#419)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- make docs public
- feat (extension) : Auto Search Toggle for Chat Applications (#418)
- feat: pro subscriber email config (#417)
- merged
- small changes
- extension: updated telemetry and batch upload (#415)
- fix: billing page (#416)
- feat: add mcp migrate route (#410)
- feat: openai python sdk (#409)
- fix: remove the scripting for extension (#411)
- feat: new tools package (#407)
- ux: support integration (#405)
- feat: add mcp url to clients in connect ai modal (#406)
- completely remove waitlist (#404)
- fix: tour guide fix on overlap (#403)
- changes to chrome extension (#402)
- ui: default open connect ai modal (#401)
- feat (extension): add claude.ai and t3.chat integration support (#400)
- feat: redesign MCP connection flow with step-based UI and v1 migration (#399)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- temp disable waitlist for user testing
- Merge pull request #395 from supermemoryai/mahesh/browser-extension
- fixed bun lock issue
- Merge branch \'main\' into mahesh/browser-extension
- fix: build
- BETTER GRAPH (#398)
- migrated the search to API v4
- fix the css issue with button
- feat: migrate from react-markdown to streamdown (#394)
- Add claude GitHub actions 1756491853286 (#397)
- refactor(ui): optimize menu hover width and simplify text layout (#396)
- tailwind css to popup
- welcome page tailwind css integration
- added app token registration for extension
- updated bun lock file
- feat: browser extension
- ci: fix ai-sdk publish (#393)
- ci: temp add debugging to ai-sdk workflow (#392)
- Merge pull request #384 from supermemoryai/08-24-feat_ui_integrations_page_with_shortcuts_auto_api_key_generation
- fix the commetns
- feat: openai js and python sdk utilities (#389)
- feat: support project-specific installation commands (#390)
- chore: add repository to make auto publish work
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- includeFullDoc: true in search endpoint
- Merge pull request #377 from supermemoryai/mahesh/update-memory-detail-view
- fix: memory limits cutoff (#385)
- fix: missing dialog title in consumer mobile drawer (#386)
- fix sentry server issue (#388)
- feat: add \'last used\' badge to login page (#387)
- added connections as well
- added connections as well to integrations view
- fix: redeploy
- added summary and memory details to memory detail view
- fix: name in wrangler
- ci: add ai-sdk publish (#381)
- fix: ai-sdk config optional (#380)
- feat: add tsdown.config.ts (#379)
- fix: ai-sdk build (#378)
- fix: unused ts expect error
- sentry sourcemaps
- ui (memory detail): improved memory detail view and open chat
- fix: env vars
- feat: sentry integration (#376)
- Add AI SDK Utilities (#375)
- Enhanced Text Editor and format fixes with biome (#371)
- Merge pull request #368 from supermemoryai/mahesh/doc-update
- added usage notes
- Update LICENSE
- Merge pull request #366 from supermemoryai/mahesh/supermemory-new
- New Version of Supermemory Consumer App
- Merge pull request #355 from supermemoryai/archive
- fix: typo
- chore: new README with archival notice
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- don\'t treat it as tag
- docs: More info about every endpoint
- connections endpoints
- update:docs
- Fix: notion integration
- settings openapi
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- updated openapi
- Change in wording
- fix: Fixed overflowing content in add memory pop up (#347)
- fix extension tweet import (#343)
- Merge pull request #345 from CodeWithShreyans/misc-fixes
- auth info in endpoints
- fix: duplicate in doc
- fix: api reference page
- fix: api reference page
- version maybe?
- docs.
- openapi fix
- v2 docs
- Documentation edits made through Mintlify web editor
- reduce padding
- remove profile button for now
- fix padding in add memory modal
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: tweets view
- Minor cleanup and fix
- auto generated openapi schema
- Merge pull request #339 from supermemoryai/hybrid-rag
- add correct extension id
- fix: discord links
- Merge pull request #338 from supermemoryai/Dhravya-patch-2
- Update README.md
- Merge pull request #335 from supermemoryai/hybrid-rag
- hybrid rag looks good now
- Merge pull request #334 from supermemoryai/hybrid-rag
- implemented proper hybrid search with date relevancy into consideration
- implement hybrid search
- better space selector
- added a batch delete feature
- edit space names
- intuitive memory movement, avoid duplicates in home
- twitter import fix
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request #331 from supermemoryai/revert-325-patch-1
- Revert "Updated AddMemory.tsx component to fix overflow memory category/tabs UI  "
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request #325 from alankritkhatri/patch-1
- delete spaces
- Merge pull request #323 from movoid12/doc/update-doc
- Updated AddMemory.tsx to fix overflow memory category/tabs  while selecting the category of the new memory
- docs: update AuthKit Remix Cloudflare anchor link
- docs: remove getting started title
- docs: intro title change
- docs: added pricing page
- docs: add notes about infrastructure
- docs: update changelog
- docs: v1
- add api reference
- add api reference
- api docs
- redepl
- initial docs setup
- docs no submodule
- docs without submodule
- add docs
- Hello World
- auto-provision changes
- fix: internal server error
- fix: deleting memories
- change embedding model
- change embedding model
- import tools: CSV and markdown (obsidian)
- fix: postgres error
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Supermemory v2 Release 🚀
- huge update"
- Merge pull request #295 from supermemoryai/extension/duplicate-save-fix
- fix: duplicate content saving data in extension
- fix: extension on top
- Merge pull request #294 from supermemoryai/extension/drag-and-dismiss
- fix: drag and import icons scrolling over page
- Merge pull request #293 from supermemoryai/extension/drag-and-dismiss
- fix: horizontal overflow
- Merge pull request #292 from supermemoryai/extension/drag-and-dismiss
- fix: extension icon scroll effect with page
- extension: the UI Scroll issue fix
- Merge pull request #289 from supermemoryai/extension/drag-and-dismiss
- fix: icon images issue
- Merge pull request #285 from supermemoryai/extension/drag-and-dismiss
- feat: Drag and Dismiss extension features
- Merge pull request #275 from AVRSANAND/fix-bug-onboarding-links
- Fix: Making links clickable in onboarding section in Step2
- ugh
- fix: telegram bot
- fix: all build errors
- fix: editor build issue
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- aaa
- Merge pull request #268 from supermemoryai/CodeTorso-main
- trigger build
- add lockfile
- minor fixes
- merge conflicts
- Merge pull request #259 from supermemoryai/cta-fix
- update the cta after launch
- Merge pull request #258 from manuarora700/main
- fix: navbar glitch
- Merge pull request #255 from aidenybai/chore/upgrade-million
- Merge pull request #240 from supermemoryai/telegram-markdown-mode
- refactor(web): Update condition for development environment
- undo changes
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- revert and fix mem0 memories addition
- merged
- commit it
- get this file in
- popover ruining my day again
- Merge pull request #254 from CodeTorso/memo-page
- little animation will be better
- Merge pull request #253 from CodeTorso/memo-page
- better icons
- editor
- Merge branch \'leerob-perf-improvements\'
- Merge pull request #249 from aidenybai/chore/upgrade-million
- build(package): Update @million/lint version
- Fix Tailwind configuration and use Turbopack
- chore: fix lockfile
- Merge pull request #246 from CodeTorso/next-fix
- placeholder
- fix: prop types in combobox
- chore: update lockfile
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request #245 from CodeTorso/next-fix
- alert when deleting space
- chore: bump extension version
- Merge pull request #244 from sijan2/main
- fix: infinite save issue and improve timer logic in ContentApp
- Merge pull request #243 from CodeTorso/next-fix
- why is this novel shit broke
- Merge pull request #242 from CodeTorso/next-fix
- next fix, how did noone notice this ?
- chore: Update Telegram bot with Markdown Support
- update version
- slow wait and save
- made counter work, wait on ratelimits and handle errors gracefully
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- check for ok instead of fuckall
- Merge pull request #235 from supermemoryai/feat/pwa
- update lockfile
- Merge pull request #231 from supermemoryai/kush/be-queue-fixes
- Merge branch \'main\' into kush/be-queue-fixes
- update lock file
- Merge pull request #236 from CodeTorso/queue
- one more commit needed
- memory queue fix
- Add PWA Support for Web App
- Update README.md
- Merge pull request #234 from supermemoryai/Dhravya-patch-1
- Update README.md
- fix: builds
- Merge pull request #230 from Yh010/bug/multiButtonPress
- remove unwanted console logs
- fix sapces; fix incorrect title for memory sources
- Merge pull request #229 from supermemoryai/fix/extension-nav
- fixes multiple memory submission bug
- feat: Add "View" button for chrome extension
- im just tired
- OOFOF well now posthog pls
- Bruh LMFAMO
- posthog
- uncomment
- make use of the promise-based thingy we\'re doing
- Merge pull request #193 from supermemoryai/kush/be-queue
- updated kv and queues
- change kv namespace ids
- merged latest changes with queue branch and ready for prod
- changes for prod
- Merge branch \'kush/be-queue\' of https://github.com/Dhravya/supermemory into kush/be-queue
- Fix job errors not reflecting in D1; add delays on document insert in vectorize to help with open ai rate limits
- Merge pull request #219 from Deepakchowdavarapu/readme-issue
- Merge pull request #206 from supermemoryai/better-markdown
- Merge pull request #223 from iiAbady/patch-1
- Merge pull request #224 from iiAbady/patch-2
- optional chaining
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: entities urls might not be there
- changes for staging
- chore(ui): justify thinkpad to center
- fix: delete uneeded ref page
- Merge pull request #221 from fyzanshaik/feature/memory-scrollbar
- Removed unnecessary comment
- Scroll bar added
- Requested changes done fixed the links
- Merge branch \'kush/be-queue\' of https://github.com/Dhravya/supermemory into kush/be-queue  the commit.
- added links
- Merge pull request #211 from NareshBiradar1/spelling-typo-necessary-in-introduction
- Merge pull request #214 from omwagh28/issue1
- Chrome extension Capitalized for better modularity
- move limit to backend and thread service binding
- Fix spelling typo: neccessary to necessary in Self-Hosting Guide introduction
- Merge pull request #209 from abhishekshah5486/fix-typo-volia
- Corrected the typo Volia to Voila in the Import Twitter Bookmarks section of the README.md file
- better markdown rendering
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- remove pro mode for now
- Merge pull request #205 from krakenftw/deletespace
- calculate how fucked we are
- fix: stuff
- handle errors properly
- fix wrangler toml
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- export memories option
- lint
- feat: delete space
- Merge pull request #204 from krakenftw/textospeech
- fix: wrong icon for speaker-x
- feat: selective disabling of buttons
- feat: stop tts button added
- feat: disable speaker button while speaking
- fix: Small UI issue
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- send a sliced version to the API
- Merge pull request #198 from krakenftw/textospeech
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: people skipping onboarding should still have supermemory.ai saved
- Merge pull request #201 from supermemoryai/fix/telegram-login
- fix telegram bot link issue
- feat: text to speech on answers
- drizzle logic back in apps/web other stuff in the same place.
- db schema in packages
- queues so far
- nevermind. disabled sentry. again.
- enable sentry using tree shaking
- disable sentry again.
- Merge pull request #189 from tushar-daiya/promiseToaster
- cleaner
- removed unnecessary
- Merge pull request #190 from supermemoryai/Welding-Torch-patch-2
- Merge pull request #191 from supermemoryai/Welding-Torch-patch-3
- Fix \'Draw things to see here\'
- It\'s \'Thinkpad\' not Canvas anymore
- fixed error shows as success toast
- sonner promise toaster added
- Merge pull request #186 from fyzanshaik/bugfix/github-key-interference
- Merge pull request #187 from tushar-daiya/keymaps/addmemory
- dependency array removed
- Add useKeyPress hook for keyboard event handling
- Fix: Remove event listener through cleanup
- Fix: Disable GitHub shortcuts in text field
- fix ids not present in storecontent
- fixed builds, added friend integration
- merged
- lockfile
- lockfile
- Merge pull request #174 from supermemoryai/Welding-Torch-patch-1
- Merge pull request #180 from dishit7/fix/openlink_in_newtab
- Merge pull request #182 from CodeTorso/backend
- home page style
- Merge pull request #181 from supermemoryai/kush/fix-threads
- fix tweets and sources
- Merge pull request #175 from aryankeluskar/main
- Fix: Add target and rel attributes to external links for new tab opening
- update turbo package
- Update line of memories to not overflow
- The extension is up-to date now
- Merge pull request #173 from siddarthpai/168
- fixes for issue #168
- Merge pull request #163 from aryasaatvik/pnpm
- Merge pull request #171 from JedPattersonn/jed/fix-breadcrumb
- Fix Spaces Breadcrumb
- catch
- format
- update docs and hook
- Merge pull request #140 from supermemoryai/kush/experimental-thread
- Merge branch \'main\' into canvas
- solve merge conflicts
- ughh, regenerated migrations. my bad.
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- onboarding page changes and ratelimiting
- merged
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- quickfixes
- pnpm
- telegram token
- revert some files
- fix script
- update wrangler
- fix eslint issue
- disable telegram
- address ts issues
- done!!
- fix error on drop
- merge oopsies
- Merge pull request #145 from aryasaatvik/signout
- Merge branch \'main\' into signout
- let\'s go boys!! canvas
- Merge pull request #159 from aryasaatvik/docs
- r2 link
- update docs
- parse suggestions for handling edge case
- fix breadcrumbs and btter handling
- better error handling
- fix weird wrangler problems in prod for recommendations]
- Merge pull request #154 from supermemoryai/filtering
- shitgit
- fix
- Update page.tsx
- Update apps/web/app/(dash)/home/page.tsx
- Merge branch \'main\' into filtering
- better error handling
- added recommended items
- Merge pull request #152 from supermemoryai/add/producthunt-badge
- add: producthunt of the day badge to landing page
- Merge pull request #149 from aryasaatvik/has-onboarded
- rerun schema update
- tabs
- complete onboarding on skip
- Merge pull request #147 from aryasaatvik/history
- use hasOnboarded from user table instead of query param
- add hasOnboarding to db
- a11y support
- Merge pull request #139 from alankritkhatri/fix-memory-blur
- setup migrations
- drop unique constraint on name
- add try catch in api/add for better error handling
- feat: Improve batch processing for vector metadata updates; Support long form content
- history dropdown
- tabs lol
- match text color
- allow signout
- feat: add thread support for twitter; add segregation in types of chunks and methods to process those chunks
- fixed the blur in the add memory card/component by removing a tailwind class backdrop-blur-md. made changes in dash/dialogContentContainer.tsx anad dash/menu.tsx
- Merge pull request #137 from supermemoryai/pro-mode
- fix: type error when getting full chat thread
- remove lockfile (failing builds)
- added ability to use pro mode, to do complex timeseries/location searches
- Merge pull request #133 from aryasaatvik/lockfile
- Merge pull request #135 from aryasaatvik/ui-tsconfig
- add damn home icon
- fix loaders, allow larger websites
- resolve ts error for svg imports
- remove redundant icon export
- use ts from workspace
- add lockfile
- revert menu
- producthunt link
- fix: oopsies, not default function
- /chat page redirects back to home
- launch fixes: fix onboarding and no dead buttons
- non-clickable when not selected
- i don\'t understand git anymore
- fix: lag in chatwindow submission
- added telegram bot link
- telegram bot link in dashboared
- added history to page
- onboarding UI
- corrupt lockfile
- retry deployment
- minor changes in nav icons
- merging
- wtf is going on
- changes in queryinput home layout
- Merge pull request #129 from Priyansh4444/patch
- fix: forgot to close the Link tag since was on phone
- feat/refactor: Using <Link> instead of <a> and hovering animation
- remove everything inside raw tags
- fix links
- Merge pull request #125 from supermemoryai/revert-121-codetorso
- Revert "small commits big pr"
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- memories and justification clubbed together, justification more nested
- Merge pull request #121 from supermemoryai/codetorso
- Merge branch \'main\' into codetorso
- believe in god, hope this works
- added links on bottom of the page
- change summary to answer
- Merge pull request #118 from MaheshtheDev/extension/space-fetch-issue
- Merge pull request #122 from malisettisamrat/fix/mobile-layout
- Merge branch \'main\' into fix/mobile-layout
- Merge branch \'main\' into codetorso
- Merge remote-tracking branch \'origin/main\'
- fixed mbile layout
- Merge branch \'main\' into extension/space-fetch-issue
- chore: Refactor handlePopoverChange function
- Disabled sentry for now because of unreasonably large bundle size
- attempt to deploy
- deployment attempt
- deployment attempt
- onboarding page
- inter font
- accidentally left behind
- a server rendered navbar
- skeleton loaders for recent chats
- recent searches feature and some other cool stuff
- effect of disappearing text on input
- improved textarea layout + home page imrpovemnts
- searchparams refactor
- bigger text, and fixing build errors
- Refactor and add beutiful spacefilter
- ig I need to commit lockfile
- refactor /home
- fix dependency errors
- try new deploy strat
- api routes to make mobile real
- test
- stuff
- use tabs
- breadcrumbs
- added breadcrumbs for easier navigation on web
- added sentry
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- small UX fixes and multi space save actually works now
- Merge pull request #115 from mrswastik-robot/mobile-responsiveness
- quickfix: remove any instances of chunkings from raw tweets
- push changes
- Revert "added bun lockfile"
- Merge pull request #119 from Dhravya/ui-improvements
- menu reduced size
- chore: Refactor spaces fetch call activity
- build using bun
- added bun lockfile
- Merge pull request #117 from Dhravya/ui-improvements
- more improved ui
- Merge pull request #116 from Dhravya/ui-improvements
- ui changes :)
- Merge pull request #114 from GauravBurande/patch-1
- landingPage UI fixes on mobile screens
- Update content.jsx the memory cards link opens in new tab
- return whole response
- Merge pull request #111 from Dhravya/kush/misc-be-improvements
- update Error messages and handling
- chore: add prettier config feat: improve error handling for long documents feat: add chunk id\'s to db
- Merge pull request #109 from meetpateltech/terms
- rename terms to tos
- cleaned up migrations
- Merge pull request #107 from MaheshtheDev/maheshthedev/fix-filter
- fix: filters in space and memories
- Merge pull request #101 from meetpateltech/improve-readme
- Merge pull request #106 from Dhravya/imgbot
- fix merge conflicts
- [ImgBot] Optimize images
- Merge pull request #94 from Dhravya/imgbot
- Merge pull request #100 from Kinfe123/fix/clean_ups
- Merge branch \'main\' into fix/clean_ups
- Merge pull request #103 from MaheshtheDev/maheshthedev/update-readme
- Update twitter import instructions and warning for signing
- added privacy policy and TOS
- added context menu saving
- revamped extention
- UX: Load while creating memory
- small fixes with prompt formatting and browser rendering]
- enter to submit, shift newline
- Update README.md with new UI
- use cloudflare AI gateway
- merged
- better-extension
- improve readme
- fix: change to signin path
- fix: making the image work
- fix: responsiveness on hero text
- fix: responsiveness and image border radius
- fix: centering the btn
- removed scrollbar
- Merge pull request #99 from MaheshtheDev/fix/mobile-landing
- Update og image URL and website link
- Merge pull request #88 from MaheshtheDev/fix/setup-guide
- Merge pull request #98 from MaheshtheDev/fix/mobile-landing
- refactor: Update Cta and Footer components on the landing page
- fix: add content modal had a bad blur
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- minor changes to landing page
- attempt to make the add modal more accessible
- add sharedtypes back to package.json
- attempt to fix ci/cd again
- try to fix ci/cd
- try to fix ci/cd again
- fix ci/cd
- Merge pull request #97 from govind-superu/linkFixed
- slice the tweet text to prevent issues
- fixed link
- landing page fixes
- UI update
- mobile UI fixes
- fix access controls
- shareable spaces
- spaces function
- [ImgBot] Optimize images
- fix link
- minor changes in extension
- merge conflicts
- Merge pull request #93 from Dhravya/editor
- done!
- Merge pull request #91 from Dhravya/editor
- dhravya\'s improvements
- show updates in the extension
- Merge pull request #90 from Dhravya/editor
- canvas (3/3)
- more spacing in memories page
- removed unwanted information from the memories page
- revalidate page
- makeshift notes page
- ensure useriD while saving
- search endpoint
- save unique vectors for users from extension
- UX improvement: Create space disabled when input value is \'\'
- import using extension
- added things
- tailwind shadow dom
- TODO; failed tailwind attempt
- made fiter functinoal
- added comments in memories page
- memories page
- fix typescript errors
- user canvas (2/2)
- schema
- more tweaks
- design improvement
- config
- fixed new chat button showing up on all pages
- fix: Spaces filter not working
- dynamic island no longer needed
- new filter
- User Canvas (1/2)
- adding note to not to change binding value in database
- allow pointer events
- minor error fixes
- fix: baseUrl should be same as Url
- Merge pull request #83 from lakshaybhushan/main
- updated nav
- minor spacing & color fix for showcase component
- fixed alignment for twitter icon
- Merge pull request #82 from Kinfe123/feat/landing_revamp
- text on landing pages
- fix: adding self hostable
- removed isDarkMode in canvas for now
- change wrangler.toml to point to prod db
- landing page minor changes
- fix: prod issue
- fix: minor padding and alignment leaks
- Merge branch \'main\' into feat/landing_revamp
- fix: import using absolute path
- dev and prod databases
- to a responsive future 🚀
- we close the modal once memory creation is started
- close modal after adding memory
- added toast for loading and fixed chathistory
- removed loading stuff
- minor fixes
- chathistory
- use gpt-4o again, responses are considerably better.
- fix: redirect if not logged in
- aaaaaaaa
- oof
- a lot of hotfixes to fix production build
- trying to fix build
- changed packagemanger for apps/web
- dep update
- build.yml
- drizzle-orm in dependencies, prod wrangler.toml
- Merge pull request #80 from Dhravya/telegram-bot
- reduced db calls here, we don\'t need that complex logic, can just do this lol
- feat: loader for form submission
- fix: ui revamp
- fix: ui revamp responsiveness
- fix: clean up
- fix: wiping out the components
- fix: making type safe
- fix: unused import and unwanted import
- fix: bg grid paattern
- ts-ignore at the right place
- some important housekeeping, crushed all build errors
- made and documented the telegram bot (HYPE)
- added backend route for telegram bot and others to be possible
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- feat: vector lookup and chat is twice as fast now
- Add Extension (1/2)
- added indexes and stuff
- clean code+ user canvas (1/2)
- centered layout
- fix: auth page revamap
- fix: auth page revamap
- fix: auth page revamap
- feet: auth page revamp
- fix interactive canvas (2/2)
- Merge pull request #79 from Dhravya/chathistory
- cleanup
- deleted chatpage
- merged code
- addeed chathistory functionality
- delete packagelock
- Unreadable Canvas code, jk  😂
- fix: revamp
- fix: ui revamp
- fix: ui revamp
- improve canvas drag and drop make sidepanel work
- fix: ui revamp
- fix: ui revamp
- fix: padding leak
- fix: zIndexing fixD
- Fine tuning canvas (1/2)
- fix: width issue
- fix: margin leak
- fix: input
- fix: revamp
- fix: revamp
- fix: navbar revamp
- fix: build
- fix: import error
- fix: import error
- fix: import error
- fix: prod issue
- fix: section revamp
- fix: section revaamp
- feat: landing page revamp init
- Merge pull request #76 from Dhravya/kartik
- Merge branch \'codetorso\' into kartik
- added multi-turn conversations
- works
- Another Failed Attempt at streaming
- Improve code, failed attempt at Streaming text
- Add Drag & Drop code
- Drag and Drop in Canvas!
- Merge pull request #75 from MaheshtheDev/fix/cta-bg
- fix: Cta component background color
- added logic to handle justification properly
- darkmode by default
- Create Embeddings for Canvas
- EditorAI integrated! (1/4)
- codetorso pull remote
- Add Editor Endpoint
- Merge pull request #71 from Dhravya/vector-deduplication
- include all selected spaces in the fetch call to backend
- vector duplication no longer an issue. support for querying with multiple spaces.
- Merge pull request #70 from CodeTorso/codetorso
- add js docs
- gpt-4o is already a default model, so no error-checking required
- add number of chunks to the respnose and only show unique values
- added sources to the response
- store full info
- OCR try
- added image support in the backend
- add: animated query input
- use a dev vectorize database to prevent pollution
- include metadata in response, add type to metadata
- proper URLs
- fixed a bug
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- form to add content [PENDING LOADING STATE]
- ui update: /chat
- improve: /home page
- Update Setup Guide
- added way to save content and vectorize them. also refactored code and added a bypass to browser rendering
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- chore: Remove unused variables and dependencies
- getspaces and other features integrated with the backend
- [MIGRATION REQUIRED]Data fetchers and other server actions, spaces creation and database migrations
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- omg
- small stuff
- Merge pull request #59 from Dhravya/revert-58-v2
- make header and menu fixed instead of absolute to prevent movement on scroll
- chat UI and markdown renderer ⚡
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- added zod validation to embedQuery
- fix backend
- Revert "Add code for extension"
- Merge pull request #58 from CodeTorso/v2
- Merge pull request #57 from CodeTorso/codetorso
- smoothening animatio
- Merge pull request #56 from CodeTorso/codetorso
- Icons now in our website integrated
- full screen mode implemented
- some documentation for backend
- minor changes and improvements
- Adding keyboard shortcuts, responsive design that 99% don\'t need but still
- AI code refactored
- Add Memories, Canvas, Editor
- before color edits
- widget
- Add Dynamic Island
- Implement extension
- Implemented Highlight in Extension
- added top bar nav
- improvements in dash + chatUI
- Add Extension Template
- fixed some import bugs
- Merge branch \'CodeTorso-improvements\' into v2
- fixed conflicts + my local changes
- commented the backend code with it\'s limitations + optimised and removed a bunch of unnecessary queries
- Scroll Nav hide and Twitter Animated Border Implemented
- started implmeneting filter
- proper redirects
- added signin page
- change input height
- brought all the APIs back
- fix global file stuff
- Merge pull request #52 from Dhravya/v2-refactor
- added kartik\'s code
- re-added license, readme, etc.
- refactored UI, with shared components and UI, better rules and million lint
- refactored UI, with shared components and UI, better rules and million lint
- added social material
- fixed the annoying SVG errors in the terminal
- format documents
- footer fix: Arrow color should be consistent, no need for stroke
- added hover and border to signal clickability
- fix: center follow on twitter button
- Merge pull request #50 from CodeTorso/improved-landing-page
- Improved Input + Feature Section click + Twitter link + Footer link arrow
- simple hover link animation
- landing page improved for readability and smooth scroll
- landing page complete ✅
- general layout, responsive
- added browser rendering
- feat: Rewrite backend to hono ⚡
- Update README.md
- Merge pull request #28 from luka1104/patch-1
- Update SETUP-GUIDE.md
- Merge pull request #26 from nexxeln/nexxel/faster-builds
- ignore eslint and ts build errors
- Merge pull request #24 from Pelps12/main
- Fix default behavior bug
- edit prompt
- Change "Enter" submit logic
- switch back to gemini
- don\'t remove value on completion
- enter to send
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- fix: inArray requires atleast one value error
- add link to cloudflare pages
- help on the chrome ext
- get chrome extension button
- extension auth button
- fix input scroll bug
- added tracking code
- added tracking code
- Create LICENSE
- increase highscore filter
- added readme
- attempt to make og image work
- fixed the AI prompt
- added limit
- everything done
- fix context menu
- add profile and fix drawer scroll
- space expand layout
- fix route
- fix
- update routes
- merge
- new modals
- 6144 char limit
- maybe twitter images will work?
- added wipefile
- update db prepare statement
- fix og image
- added reset command
- wipedata api
- added edit route
- delete route
- delete route
- more meta tags
- manifest file for pwa
- added favicon
- changes to the quuq
- fixed notes vectorize
- get pagecount as well
- notes in vector db
- change ai model
- attempt to fix browser rendering
- made pageToMemory work
- add page data to vector db
- fix layout
- Merge branch \'main\' of https://github.com/dhravya/supermemory
- fix relaod bug
- fix build fail
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- privacy page
- pulled yash
- fix phone layout
- resolved conflicts
- fixed spaces memories appearance-reappearance bug
- added browser rendering for getting clean page content
- fix notes
- generate
- delete spaces and memories
- order by savedAt
- fix metadata
- conflicts
- merge
- fix edge case for getting metadata
- fix favicons
- space add
- spaces dialog
- search results
- CloudflareAI for better streaming
- switch to cloudfalre
- memory item
- e
- comment extension dialog for now
- merge
- fix dialog to add spaces
- aaaaaaaaaaaaa
- vectorize function
- bookmark tweets feature
- mark runtime=edge for spaces
- added logic for importing all tweets
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- added overlay for importing tweets
- new route /spaces
- merge
- update store route
- proper caching and KV
- merge
- fix: vector length issue
- add modal to extension
- increase number
- removed pnpm lock
- done
- added ratelimits
- properly show ids
- spaces not showing bug fixed
- minor edits to make stuff work
- add search to context
- sql queries
- update sql queries
- new db actions
- Merge branch \'main\' of https://github.com/dhravya/supermemory
- merge pls
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- ok
- prepare statement
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- Import twitter bookmarks
- schema update
- clean url
- new schema
- add modal
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- notess
- changes in how we save vectors
- Merge pull request #5 from Dhravya/new-ui
- Merge branch \'main\' of https://github.com/Dhravya/supermemory into new-ui
- save user ID with url to ensure that same website can be saved by users
- novel editor
- some branding attempts
- ok
- remove prepaer
- added pre commit hook
- test
- testing
- testing precommit
- test
- fix warning for formatting thing
- test
- test
- switch to next-auth beta because of build fails
- extension styling such that website content is not affected https://twitter.com/DhravyaShah/status/1778189224396922948
- added ext.css, prevent css mismatch
- fix styling in extension, remove ai sidebar in extension
- cleanups for production
- Merge pull request #4 from Dhravya/new-ui
- better md
- filter spaces support
- spaces in the API
- removed all pnpm-lock files
- fix malformed data sometimes
- new-ui WORKS AND DONE AND DUSTED
- have a initial search query
- chat implementation
- //
- new chat (incomplete)
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- test
- removed unnecessary files
- sources in search
- messages list
- messages streaminug
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- chat
- setup for multi chat
- made it functional
- aggregate content from same space
- better phone controls
- better phone ui
- fix memory modal closing
- remove ui page
- merge
- move to context
- fix: no longer pass down spaces
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- add modal
- changed data structure to fetch spaces
- (NEEDS MIGRATION)made sidebar functional
- remove unused imports
- fix type error
- delete no longer needed components
- `addSpace` function to the context
- add context and fix sidebar
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- context added
- make ext work with dev mode
- memories that show up are legit now
- use server in /ui
- improve phone ux
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- add custom Bin component
- fix content paths
- add auto-animate
- fix window undefined error
- i dont even know
- i dont even know
- better focus states
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- animation with framer motion
- remove debug lie
- update cmdk
- add fade-in anim
- fix font weight
- uptodate with main
- update: catch up with main
- change \'categories\' to \'spaces\'
- fix: fix build fail, add category in storedcontenttypes
- added category support in d1 db, changed schema
- added category support: add and search
- refactored ai backend code for composability
- responsiveness
- responsiveness and phone memory drawer
- fix props
- fix styles
- memory bar
- placeholder
- input with icon
- responsiveness
- filter combo box
- add wrangler.toml to gitignore
- new layout
- wrangler
- new modifier
- sidebar update
- git add categoryitem
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- gracefully end stream
- fix: donechunk fix
- fix: streaming doesn\'t work when newline characters are malformed
- fix: auth in extension
- Merge pull request #1 from Dhravya/gemini-api
- remove unnecessasry comment
- delete pnpm-lock.yaml
- added gemini streaming in cf-ai-backend
- rename to PageItem
- rename to PageItem
- add new page popover
- add new page popover
- Merge branch \'main\' of https://github.com/Dhravya/supermemory into new-ui
- update .github
- final - fix deploy-cf-worker
- build checks
- update CI and test
- (ci): update CI again
- (ci): update CI again
- (ci): testing CI changes again
- (ci): update ci
- (ci): test changes in ci
- (ci): update github action to an even better script with auto deploy to cloudflare workers for the ai module
- added workflow to auto deploy workers
- (ci): conditionally build and deploy
- (ci): extension path mismatch fix
- update extension: work on all *.dhr.wtf sites
- fix delete button on dark mode
- fix delete button on dark mode
- List Item with Sidebar
- List Item with Sidebar
- redeploy: check for d1 database
- redeploy: check for d1 database
- .
- .
- add wrangler.toml
- add wrangler.toml
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- remove github id
- Update README.md
- Update README.md
- trigger workflow
- this should pass
- add env manually
- fix: build command
- added @radix-ui/react-dropdown-menu
- build properly
- upload to proper place
- try to fix it again
- fix: github action
- use bun for builds
- install in root dir
- setup bun
- force install
- fix: packageManager spelling in build
- fix: build extension
- added push to cf action
- added build and release github actions
- untracked .next/
- removed .next
- don\'t run cf-ai-backend
- added messageposter button in page.tsx - to auto loginto extension
- added dependencies
- update: fixed type error in OpenaiEmbeddings and added tailwindcss-animate as requirement
- fix: type error
- setup and workflow: added example wrangler file
- fix: hot update in dev mode! FINALLY
- added policy
- feat: added and fixed query and search interface
- feat: Added AI query UI
- extension workoing
- implemented AI with citations and extension flow, using openai embedder
- extension auth and sync working
- completed API routes
- set up cf ai worker
- set up cf ai worker
- EVERYTHING WORKING PERFECTLY
- chaos
- hide bun lockfile
- initialised monorepo with auth and extension communication

* chore: updated the api key token link

* Update supermemory extension

- fix: lint issues
- chore: duplicate code blocks removal

* fix: remove console logs

* chore: updated the author name

* Update supermemory extension

- updated: eslint config
- fix: greptile issues
- chore: updated the author name
- fix: remove console logs
- fix: lint issues
- chore: duplicate code blocks removal
- chore: updated the api key token link
- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- feat(raycast-extension): initial version of supermemory extension for raycast
- fix: Migration guides
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- feat: Add memory vs rag and migration section to docs
- ui: fix progress bar thickness on regular browser (#445)
- fix: hardcode names (#444)
- feat: layout design with theme improvements (#443)
- UI: onboarding improvements (#435)
- feat: new onboarding flow (#408)
- feat: Claude memory integration
- fix: build
- hot-fix: chat conversation reaching max depth with update (#442)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- migrate docs to public
- fix: disable experimental React Compiler in Next.js config and remove babel-plugin-react-compiler dependency. (#441)
- chore: updated the author name
- fix: remove console logs
- fix: lint issues
- chore: duplicate code blocks removal
- chore: updated the api key token link
- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- bump version
- fix: SSR issue while localStorage is being accessed (#437)
- feat(extension): Auto Logout when token is invalidated, Account Section (#438)
- fix(pricing): update the new pricing limits on pro plan (#439)
- feat(raycast-extension): initial version of supermemory extension for raycast

* Update changelog title and date format

* Update subtitles for add and search memories commands

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
raycastbot added a commit that referenced this pull request Oct 7, 2025
* Add toneclone extension

- add old n8n to gitignore
- Restore static prompt placeholders
- Prepare Raycast extension for store submission
- Update Raycast metadata assets and placeholder prompts
- Polish ToneClone node for submission
- Handle training uploads inside ToneClone node
- Add ToneClone node tests and align client header
- chore: ignore backup directories in .gitignore
- chore: remove old n8n node structure files
- chore: add .gitignore for build artifacts and development files
- feat: migrate ToneClone n8n node to official 2025 CLI structure
- Fix ToneClone test import to avoid dist dependency
- feat: prepare Raycast extension for store submission
- fix: resolve Raycast knowledge card loading and persona switching issues
- Merge pull request #236 from toneclone/jf-android-pt-2
- feat: complete Raycast migration from profiles to knowledge cards
- feat: add IsEnabled and DisabledAt fields to KnowledgeCardResponse
- fix: resolve JWT authentication tests and frontend build issues
- Resolve merge conflicts with main branch
- feat: Complete frontend rename from Profile to KnowledgeCard
- Rename Profile to KnowledgeCard throughout codebase
- Merge pull request #234 from toneclone/jf-billing-fixes
- chore(backend): use Go 1.24-alpine in Dockerfile to match go.mod (fix prod deploy build)
- chore(stripe): guard against missing invoice customer
- Merge pull request #232 from toneclone/jf-billing-fixes
- fix: Use proper plan constants for trial cancellation
- fix: Resolve TypeScript build errors after merge
- Merge branch \'main\' into jf-billing-fixes
- fix: Resolve backend test failures and DynamoDB field naming inconsistencies
- Merge pull request #231 from toneclone/codex/update-prompt-templates-for-missing-data-policy
- Fix backend test failures
- feat: add missing data policy placeholders
- Update cancellation email text
- Improve payment failed email system
- Fix trial-to-Pro upgrade and Stripe time handling
- Merge pull request #230 from toneclone/jf-remove-fine-tuning-test
- fix: resolve OpenAI provider test failures with mock client issues
- feat: implement comprehensive payment failed user handling
- Merge pull request #229 from toneclone/codex/add-query-logging-to-toneclone
- Implement comprehensive subscription expiration handling
- Merge pull request #220 from toneclone/codex/update-api-endpoints-for-renaming
- feat(logging): unify query response logs to variants envelope and add schema/version metadata; stop shallow copying requests\n\n- Exclude attachments from QueryRequest JSON; marshal request directly\n- Add LogSchemaVersion and RequestFormat on initial log write\n- Log responses as JSON envelope with variants[] and done for single/streaming/multi-variant\n- Add ResponseFormat and UpdatedAt on update\n- Update tests to assert JSON envelope in logs
- Fix cancellation banner not appearing
- chore: ignore Go build caches; remove cached test artifacts from index
- test: make DynamoDB mocks resilient to query log writes; allow QUERYLOG PutItem/UpdateItem when unmocked to avoid test flakiness\n\n- Add panic-safe handling in PutItem/UpdateItem to treat QUERYLOG writes as successful no-ops when no expectations are set\n- Remove broad default expectations to ensure test-specific Run hooks still fire\n- Verified all backend tests pass with ENVIRONMENT=test
- Resolve merge conflicts: Update terminology from \'profile\' to \'Knowledge Card\'
- Merge branch \'codex/add-query-logging-to-toneclone\' of github.com:toneclone/toneclone into codex/add-query-logging-to-toneclone
- Merge pull request #228 from toneclone/codex/rename-voice-evolution-to-smartstyle
- Update marketing page - rename AI Tell filtering to StyleGuard
- Fix TypeScript build error - remove extra closing brace
- Resolve merge conflicts in writing components
- billing: scheduled downgrade detection and banners
- Downgrade scheduling: use subscription schedules; detect existing schedule; create then update phases; anchor phase1 start to current_period_start; phase1 iterations=1 then switch to lower price; end_behavior=release
- Merge pull request #225 from toneclone/jf-document-handling
- fix: Critical fixes to address CI failures and Claude feedback
- Merge pull request #224 from toneclone/codex/add-ui-for-prompt-presets-in-frontend
- Fix frontend test failures after usePromptPresets hook implementation
- Downgrade UX: personalize impact; caps old→new when under; usage→cap when over; conditional warning/info icon; support Priority→Standard row; neutral data handling copy; renamed button to ‘Confirm downgrade for next cycle’; wired usage from user + entitlements; annual Pro opens upgrade dialog and closes downgrade; PostHog reason tracking
- Implement shared usePromptPresets hook for performance optimization
- Fix TypeScript null safety issues in WritingStarter
- Fix remaining \'0\' display issue in WritingStarter
- Fix duplicate key warnings and infinite loading cycle
- Billing: add GSI retry in findOrCreateUserByStripeCustomer; safeguard NO_PLAN recovery in subscription.updated; ensure uppercase DynamoDB attrs; Stripe proration immediate invoicing; richer checkout logging; frontend 402 handling + upgrade/downgrade flows; add TIME_ADJUSTMENT_CHANGES.md
- chore(android): rename voiceEvolution to smartStyle
- Log query responses asynchronously
- Log user queries and responses
- fix: Address high priority code review feedback
- Merge pull request #226 from toneclone/codex/rename-profiles-to-knowledge-in-frontend
- Merge pull request #227 from toneclone/codex/update-profiles-to-knowledge-in-marketing-site
- Rename Voice Evolution feature to SmartStyle
- chore: rename profiles to knowledge cards in marketing copy
- fix: update knowledge card label in extension
- Merge pull request #222 from toneclone/codex/rename-profiles-to-knowledge-in-android-app
- deps: Add document processing libraries for PDF and DOCX support
- feat: Implement robust document processing with proper text extraction
- fix: update keyboard repository for knowledge URIs
- Rename profiles to knowledge in Android app
- fix: update knowledge card field mappings
- Add prompt preset buttons to writing pages
- Merge pull request #221 from toneclone/codex/rename-profiles-to-knowledge-in-raycast-extension
- Merge pull request #223 from toneclone/codex/rename-profiles-to-knowledge-in-n8n-extension
- feat(n8n): rename profiles to knowledge cards
- Rename profiles to knowledge in Android app
- Merge pull request #219 from toneclone/codex/fix-handling-of-rejected-stripe-events
- Rename profiles to knowledge in Raycast extension
- refactor: use knowledgeCardID param
- Handle stale Stripe webhook processing
- Rename profile endpoints to knowledge
- fix stripe event retry handling
- Merge pull request #218 from toneclone/jf-built-in-personas
- Fix Codex review feedback: security, error handling, and test imports
- Add placeholder key to test script
- Fix TypeScript build errors and improve type safety
- Fix getPlanEntitlements warning in frontend tests
- fix: Use atomic DynamoDB ADD operation for API key usage tracking
- Fix frontend test failures and linting errors
- Add built-in persona support to CLI
- Fix Raycast profile loading errors for built-in personas
- Add built-in persona support to n8n client
- fix: handle built-in personas properly in Raycast extension
- feat: add built-in personas to Raycast generate text commands
- Merge pull request #216 from toneclone/jf-prod-infra
- Fix missing SendGrid environment variables in GitHub Actions workflow
- feat: replace hardcoded built-in personas with dynamic API calls
- Merge pull request #214 from toneclone/jf-banned-words
- fix: Resolve StyleGuard word update 404 errors
- security: Remove test_training_simple.go to prevent real OpenAI API calls
- docs: Add StyleGuard feature description to PRD
- fix: Update function signatures and remove legacy aliases
- feat: Complete StyleGuard rebranding from \'banned words\'
- Merge pull request #213 from toneclone/jf-client-metrics
- Fix critical client tracking issues
- Merge pull request #212 from toneclone/jf-add-marketing-metrics
- Update marketing package-lock.json after PostHog installation
- Add client tracking to Android app and keyboard module
- Add PostHog analytics to marketing site
- Update devx config
- Merge remote-tracking branch \'origin/main\' into jf-client-metrics
- Merge pull request #211 from toneclone/jf-android-pt-2
- Update Android app to use backend built-in personas API
- feat: add client tracking to n8n node using X-Client header
- Improve API key service security and code quality
- refactor: remove unused getClientVersion function
- feat: add client tracking to CLI using X-Client header
- feat: replace all toneclone.com domain references with toneclone.ai
- Merge main into jf-android-pt-2 branch
- Add persona_routes.go
- Restore valid built-in persona tests that were accidentally removed
- feat: Add frontend client tracking with query parameters
- Add missing personas package to fix CI compilation
- feat: Add client tracking middleware for PostHog analytics
- Fix test failures in concurrent and rate limiting tests
- Fix API key authentication with scalable GSI-based lookup
- Merge pull request #209 from toneclone/jf-raycast-pt2
- Refactor Raycast extension with security improvements and better architecture
- Address security concerns from code review
- Merge pull request #210 from toneclone/codex/mock-openai-endpoint-in-tests
- Mock OpenAI fine-tuning tests
- Fix test issues and improve validation
- Merge branch \'main\' into jf-raycast-pt2
- Add comprehensive Raycast extension with multiple ToneClone commands
- Merge pull request #208 from toneclone/jf-frontend-cleanup
- Merge remote-tracking branch \'origin/main\' into jf-frontend-cleanup
- Enhance Raycast extension with persona icons and simplified auth
- Fix live UI update after persona deletion
- Merge pull request #207 from toneclone/jf-fix-onboarding
- Add SendGrid environment variables to Terraform configuration
- Fix email URLs and add missing Stripe customer validation
- Refactor email service to use Go templates and environment variables
- Resolve merge conflicts with main branch
- Fix failing tests and TypeScript build errors
- Merge pull request #206 from toneclone/jf-client-cleanup
- Add DynamoDB field naming conventions to prevent data conflicts
- Fix Cloudflare Pages deployment file size issue for marketing site
- Fix persona enabled/disabled flickering by standardizing DynamoDB field names
- Fix TypeScript build error: remove unused Code import
- Add comprehensive CLI marketing page and update frontend apps listing
- Fix devx config
- Merge pull request #205 from toneclone/jf-fix-devx-config
- Address PR feedback with improved error handling and validation
- Fix devx port conflicts by replacing background processes with named pipes
- Merge pull request #204 from toneclone/jf-frontend-cleanup
- Change model reference in test
- Remove TypeScript build info from version control
- Enhance banned words UI with bundle types and normalization settings
- Optimize streaming banned word replacement with smart buffering
- Fix flaky test issues that caused CI failures
- Fix streaming banned word replacement with smart buffering
- Implement no-plan architecture for post-email-confirmation users
- Merge pull request #203 from toneclone/jf-fix-onboarding
- Merge remote-tracking branch \'origin/main\' into jf-fix-onboarding
- Improve user signup flow with dedicated success page
- Merge pull request #202 from toneclone/jf-android-pt-2
- Fix persona profiles endpoint to return 200 with empty array instead of 404
- Prepare CLI for open source release
- Implement efficient batch file upload with integrated persona association
- Update ResponseScreen header to match MainScreen branding
- Fix profile loading for built-in personas
- Add multiple profile support to CLI generate command
- Enable multi-variant feature with settings toggle
- Update API domain from toneclone.com to toneclone.ai
- Merge pull request #200 from toneclone/jf-prod-infra
- Remove build artifacts
- Fix file association updates to work for all training scenarios
- Fix Cron job to update persona with fine-tuned model on completion
- Merge pull request #198 from toneclone/jf-prod-infra
- Remove unused encoding/base64 import from supabase_jwt.go
- Fix combine Lambda timeout issue
- Fix App Runner IAM policy for Step Function access
- Merge pull request #196 from toneclone/jf-prod-infra
- Fix GPT-5 parameter compatibility in combine Lambda
- Merge pull request #194 from toneclone/jf-frontend-cleanup
- Merge pull request #192 from toneclone/jf-prod-infra
- Fix Lambda deployment by reverting to always_run triggers
- Merge pull request #190 from toneclone/jf-prod-infra
- Fix working directory issue in Lambda build scripts
- Merge pull request #188 from toneclone/jf-prod-infra
- Fix shell compatibility: Use bash interpreter for pipefail support
- Merge pull request #186 from toneclone/jf-prod-infra
- Address PR feedback: Fix timeout, build triggers, and error handling
- Fix Terraform formatting
- Fix Lambda builds and add build verification to CI
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Improve Lambda build process with better error handling and debugging
- Merge pull request #185 from toneclone/jf-prod-infra
- Fix API response field name expectations in test
- Fix PostHog mock Enqueue method for Personal plan API access test
- Implement API key regeneration with confirmation dialog
- Fix backend tests for Personal plan API access change
- Merge pull request #184 from toneclone/jf-prod-infra
- Fix Next.js client component issues for CloudFlare Pages
- Merge pull request #180 from toneclone/jf-update-marketing-site
- Resolve merge conflicts with main
- Merge pull request #182 from toneclone/jf-prod-infra
- Remove setup files that never should\'ve been committed :(
- Merge pull request #181 from toneclone/jf-prod-infra
- Update to limit to main/prod branches
- Fix Terraform plan check in CI validation
- Fix Terraform security scan false positives
- Fix marketing site CloudFlare build issues
- Fix Terraform formatting for CI validation
- Fix remaining nested interactive elements with asChild pattern
- Fix HTML validity: remove nested interactive elements
- Fix CloudFlare Pages Node.js compatibility for marketing site
- Implement Claude\'s additional security and stability suggestions
- Merge pull request #179 from toneclone/jf-prod-infra
- Merge pull request #178 from toneclone/jf-android-pt-2
- Refactor marketing site to use shared components and improve content
- SECURITY FIX: Address Claude PR feedback
- Address Claude\'s PR feedback: improve code quality and add comprehensive tests
- Update test workflows to run on both main and prod branches
- Update production workflows to trigger on prod branch
- Remove CloudFlare Pages domain creation to prevent conflicts
- Fix CloudFlare Pages deployment issues
- Improve UI color contrast and accessibility across keyboard and main app
- Remove CloudFlare Pages import step from workflow
- Add comprehensive GitHub Actions IAM policy
- Fix output configuration for production deployment
- Add CloudFlare Pages import step to deployment workflow
- Add GitHub source configuration to CloudFlare Pages projects
- Merge pull request #177 from toneclone/jf-android-pt-2
- Fix test compilation issues and add focused unit tests
- Address high-priority PR feedback: Add comprehensive tests and real-time validation
- Merge pull request #176 from toneclone/jf-update-models
- Update training test to expect new default model gpt-4.1-mini-2025-04-14
- Fix CI test failures by preventing real OpenAI API calls during tests
- Address PR feedback: Fix race conditions and add validation
- Enhance AI prompt templates and training pipeline with advanced style profiling
- Reorganize settings page structure for better UX
- Implement hidden dev mode feature and UI improvements
- Fix AWS provider configuration for GitHub Actions
- Fix step-function.json path after merge from main
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Commit the step function definition
- Fix step-function.json file path in training module
- Fix test failures by updating FilterExpression field name case
- Add non-sensitive terraform.prod.tfvars for GitHub Actions
- Remove AWS profile from S3 backend config for GitHub Actions compatibility
- Configure S3 backend for shared Terraform state
- Handle App Runner service not in RUNNING state before deployment
- Fix GitHub Actions App Runner deployment wait command
- Fix Docker build context in GitHub Actions workflow
- Add debugging for AWS credentials in GitHub Actions workflow
- Merge pull request #174 from toneclone/jf-android-pt-2
- Update fine-tuning model to gpt-4.1-mini-2025-04-14 and fix styleProfile support
- Fix AndroidTest compilation and runtime issues
- Add a toneclone cli readme
- Fix unit test compilation and implementation issues
- Fix plans.json: revert personal plan popular flag and enable API access
- Update marketing site with app links, favicon, and branding
- Add comprehensive test coverage for persona functionality
- Merge branch \'main\' of github.com:toneclone/toneclone
- Merge pull request #175 from toneclone/jf-prod-infra
- Fix compilation errors from Claude feedback implementation
- Address critical security issues from PR review
- Fix critical security and performance issues
- Add production deployment workflows and CloudFlare Pages configuration
- Add Android build artifacts and IDE files to gitignore
- Add built-in personas with proper sorting and color support
- Update logos and optimize launcher icons with adaptive padding
- Update app logo to high-res version and fix launcher icons
- Make label text sizes consistent with selector/button text
- Complete profile reselection fix - consolidate rebuild logic
- Fix profile reselection issue with signature-based rebuild logic
- Add CloudFlare deployment script to frontend package.json
- Update production infrastructure for CloudFlare Pages deployment
- Add terraform.prod.tfvars to .gitignore to protect production secrets
- Add plans.json file to backend Docker image to fix Stripe plan validation
- Enhance .devx development environment with service logging and process management
- Add .worktrees to gitignore
- Simplify landing page: clean white background with logo, ToneClone text, and coming soon
- Add simple landing page with ToneClone logo and coming soon message
- Update package-lock.json for vaul@1.1.2 compatibility with React 19
- Fix marketing site React 19 compatibility
- Remove whitespace around Android app header logo
- Upgrade app logos with high-resolution ToneClone branding
- Implement Supabase authentication with secure configuration management
- Merge pull request #172 from toneclone/jf-add-billing
- Merge pull request #173 from toneclone/jf-add-logins
- Fix CI test failures - frontend TypeScript and backend mocks
- Fix CI test failures - correct supabase import inconsistency
- Implement code review improvements and comprehensive test suite
- Fix backend CI test failures
- Fix linting issues in OAuth authentication files
- Implement Claude\'s PR feedback recommendations
- Clean up debug logging from OAuth authentication flow
- Enhance OAuth authentication with GitHub login and improved UX
- Fix GitHub Actions test failures
- Extend billing integration to persona and profile management components
- Add billing-related enhancements to core components
- Add draft limit warning system with progress bar and upgrade links
- Enhance billing system with improved user management and Supabase integration
- Clean up debug logging from Google OAuth implementation
- Merge remote-tracking branch \'origin/main\' into jf-add-logins
- Add Google OAuth authentication support
- Merge pull request #171 from toneclone/jf-add-billing
- Complete URL configuration and security logging fixes
- Security fix: Replace fmt.Printf with log.Printf in critical route handlers
- Fix URL configuration: remove hardcoded fallback URL from CORS
- Address security and configuration feedback from PR review
- Remove compiled binary from repository
- Update .gitignore to exclude build artifacts and logs
- Update marketing copy to remove \'no credit card required\' messaging
- Fix TestHandleQueryWithBannedWords to work with new AI service architecture
- Merge main into jf-add-billing branch
- Remove binaries
- Merge pull request #170 from toneclone/jf-openai-sdk
- Fix OpenAI integration tests to skip in CI environment
- Add Stripe billing integration with frontend payment flow
- Add comprehensive training functions testing suite
- Fix model support: Add gpt-4o-mini-2024-07-18 to supported models
- Complete AI service integration and fix all test failures
- Implement backend enforcement of plan limits with atomic usage tracking
- Complete Deliverable 3.2: Refactor query routes and tests for AI service
- Complete Deliverable 3.1: Initialize service in main.go with DI
- Implement monthly usage tracking for draft limits
- Complete Deliverable 2.3: Migrate fine-tuning operations
- Update project todo list: Mark D2.2 as completed
- Complete Deliverable 2.2: Enhanced Streaming Support
- Complete Deliverable 2.1: OpenAI Provider with Responses API
- Implement Customer Billing Portal Integration (Deliverable 6)
- Implement comprehensive Stripe webhook processing with idempotent event handling
- Update project todo list: Mark D1.2 as completed
- Implement Deliverable 1.2: Service factory and provider registry
- Update project todo list: Mark D1.1 as completed
- Implement Deliverable 1.1: Provider-agnostic AI service interface
- Implement Stripe Checkout Session API with isolated mock testing
- Add Stripe integration with webhook endpoint and v82 SDK
- Add Stripe environment variables to configuration example
- Add plans configuration and update marketing pricing page
- Add plans management system for billing entitlements
- Add billing system foundations with user trials and plan management
- Fix marketing site service setup in Devx
- Merge pull request #169 from toneclone/jf-marketing
- Update teh devx config
- Add ToneClone marketing site with Next.js and shadcn/ui components
- Merge pull request #168 from toneclone/jf-update-sign-up-flow
- Fix TypeScript compilation errors to resolve CI build failures
- Fix backend test failures and enhance filter expression consistency
- Merge remote-tracking branch \'origin/main\' into jf-update-sign-up-flow
- Merge pull request #167 from toneclone/jf-android-app-clean
- feat: Add memory pressure handling for multi-variant response caching
- security: Remove debug logging and improve IME security
- feat: Add complete Android app with multi-variant AI response functionality
- Fix final 3 frontend test failures - all tests now passing
- Fix frontend test failures and improve test reliability
- Enhance persona and writing components
- Update frontend components and UI improvements
- Fix banned words custom flag bug
- Remove duplicate AI Tells Bundle and Banned Words sections
- Fix banned words API authentication issues
- Fix banned words API authentication issues
- Add skeleton loader and improve writing canvas UX
- Update navigation and routing for Apps/Integrations page
- Add persona color customization and consistent avatar system
- Enhanced persona management UI and writing flow improvements
- Comprehensive UI improvements and new account management
- Update sign-up flow: streamline onboarding and improve UX
- Merge pull request #153 from toneclone/jf-add-deny-list
- fix: Make test order-independent after LRU cache changes
- Merge branch \'main\' into jf-add-deny-list
- security: Address critical security and performance issues
- test: Add comprehensive test coverage and fix CI failures
- feat: Add AI Tells Bundle feature with loading indicators
- feat: Improve banned words UX with latency warnings and better defaults
- feat: Implement conditional buffering for optimal streaming performance
- Update devx config for removing Auth0
- Merge pull request #165 from toneclone/jf-supabase-migration
- Fix CI test failures: Add missing Supabase environment variables
- Address Claude PR feedback: Security enhancements and ESLint improvements
- Resolve merge conflicts with main branch
- Complete Supabase JWT migration with comprehensive test coverage
- feat: Add JWT authentication tests and deprecate Auth0 session tests
- fix: Update persona validation test to use required name field
- test: Add comprehensive JWT authentication test coverage
- fix: Allow JWT authentication for API key management
- fix: Make parentModel optional with default value for persona creation
- fix: Enhance banned word spacing and punctuation preservation
- feat: Complete banned words deny list implementation with streaming integration
- fix: Support Auth0 user IDs in writing routes
- fix: Add banned routes registration and fix test compilation
- Add Supabase integration setup
- Merge branch \'main\' into jf-add-deny-list
- Merge pull request #164 from toneclone/jf-writing-ui
- Fix CI test failures by mocking scrollIntoView globally
- Suppress harmless test environment errors to fix CI
- Fix CI test failures in WritingStarter component
- Clean up failing tests to achieve reliable CI pipeline
- Fix frontend CI test failures - localStorage parameter fixes
- Clean up lint warnings in test files
- Add comprehensive test coverage for document versioning and React components
- Fix TypeScript compilation errors in writing-canvas.tsx
- Merge branch \'main\' into jf-writing-ui
- Fix ESLint warnings and improve code quality
- Address Claude PR feedback - security and reliability improvements
- Fix test failures and lint errors
- Merge pull request #163 from toneclone/jf-raycast-plugin
- Add comprehensive test suite and fix remaining ESLint warnings
- test: Add comprehensive unit test suite for Raycast plugin
- Add document versioning system and user preferences
- fix: Address critical PR feedback issues
- Complete writing UI integration with API and full functionality
- fix: Address code review feedback for Raycast plugin
- feat: Add complete Raycast plugin for ToneClone
- Merge pull request #162 from toneclone/jf-n8n-module
- Refactor writing interface with starter flow and enhanced canvas
- Add comprehensive testing framework for ToneClone n8n module
- Add training content submission to ToneClone n8n module
- Add writing canvas feature with navigation and UI improvements
- feat: Add n8n ToneClone integration node
- Merge pull request #158 from toneclone/jf-api-part-2
- Address Claude\'s PR review feedback: improve test robustness and constants
- Complete Group 6: Input Validation & Edge Cases with Critical Security Fix
- Complete Group 5: Rate Limiting & Authentication Security - Token Rotation Race Conditions
- Complete Group 5: Rate Limiting & Authentication Security Testing (3/4 sections)
- Complete Group 4: Training Workflow Robustness Testing
- Merge pull request #161 from toneclone/codex/update-handlequery-to-support-multiple-profile-ids
- Hide invalid profile IDs
- Fix failing concurrent operations tests in Group 3 AI testing
- Allow multiple profile IDs for queries
- Complete Group 3: AI Service Integration & Resilience Testing
- New unit tests
- Complete Group 2 persona profile association tests and mark Group 2 complete
- pkg/types: add JSON round-trip and method tests for core types (Persona, associations, TrainingJob, FileMetadata, APIKey, User, Session) to establish baseline coverage and validate helper methods.
- Complete Group 2: Persona Management Comprehensive Testing
- pkg/training: add comprehensive tests for training job creation and persona-based job initiation; cover success and error paths using existing mocks; increase coverage to ~66% for package.
- Complete Group 1 API testing: File Upload & Storage Testing
- Complete Phase 4.1: Advanced Security Testing
- Complete Phase 3: Workflow Integration Tests
- feat: comprehensive writing routes test coverage with 10x improvement
- Merge pull request #156 from toneclone/jf-api-part-2
- Address Claude\'s PR feedback - implement minor improvements
- Fix all remaining ESLint errors (9 → 0 errors)
- Fix GitHub Actions permissions and reduce ESLint errors
- Fix frontend ESLint errors and PostHog integration issues
- Merge pull request #157 from toneclone/add-claude-github-actions-1755540604470
- "Claude Code Review workflow"
- "Claude PR Assistant workflow"
- Complete Phase 2.9: Writing Sessions Tests with authentication fixes
- Complete Phase 2.8: Training Management Tests
- Complete Phase 2.7: AI Query & Generation Tests with Security Fixes
- Complete Phase 2.6: Persona Management Tests with Critical Security Fix
- Complete Phase 2.5: File Management Tests
- Implement Phase 2.4: Comprehensive Profile Management Tests
- Complete Phase 2.3: API Key Management Integration Tests
- Add comprehensive ToneClone Backend API documentation
- Implement comprehensive authentication and middleware testing (Phase 2.1)
- Add optional non-streaming mode to query endpoint
- Add tmp directories to gitignore
- Remove tmp build artifacts from git tracking and add to gitignore
- Add comprehensive test infrastructure for API endpoint testing
- Merge pull request #154 from toneclone/jf-update-devx-config
- Merge branch \'main\' of github.com:toneclone/toneclone into jf-update-devx-config
- Update devx config
- feat: Implement Phase 3 of Not-Allowed Filter System - Automatic Output Rewriting Pipeline
- feat: Implement Phase 2 of Not-Allowed Filter System - LLM prompt integration
- Merge pull request #152 from toneclone/cursor/add-unit-tests-for-middleware-package-1905
- Add middleware package tests with comprehensive auth middleware coverage
- Merge pull request #149 from toneclone/jf-toneclone-cli
- More small fixes for frontend tests
- Fix dependencies
- Move linting to just info for now
- Add frontend tests, add them to the github action
- Merge pull request #150 from toneclone/cursor/fix-backend-tests-workflow-and-coverage-path-fe37
- Fix Codecov coverage file path in backend tests workflow
- Add backend test Github actions
- Merge pull request #147 from toneclone/jf-toneclone-cli
- Merge pull request #148 from toneclone/cursor/fix-global-directory-change-in-tests-5942
- Refactor template path resolution using runtime.Caller for dynamic paths
- Complete backend testing infrastructure with 100% test success rate
- Merge pull request #145 from toneclone/jf-toneclone-cli
- Hide future binaries in gitignore
- Remove the binary from the repo
- Merge pull request #146 from toneclone/cursor/fix-rate-limit-token-consumption-bug-fad0
- Fix rate limit remaining requests calculation method
- Add API key management routes and frontend components
- Add backend authentication fixes and feature planning documentation
- Complete ToneClone CLI implementation with all 8 deliverables
- Merge pull request #144 from toneclone/jf-setup-tooling
- Add some basic claude tooling
- Merge branch \'main\' of github.com:toneclone/toneclone
- Fix some devx config
- Merge pull request #143 from toneclone/one-more-time
- Fixes for localhost cookie management
- Merge pull request #142 from toneclone/jf-add-new-devx
- Some fixes and clean up
- Merge pull request #141 from toneclone/jf-add-new-devx
- Update devx config
- Add auth0 callback handler script
- Add some more devx config
- Some clean up in process of adding devx
- Some fixes for handling the toneclone-api.jonefox.com domain
- Add knowledge management to the popup menu instead. Closes #101
- Handle logged out status when running inline edit prompts. Closes #132
- Add login menu on Tone Clone buttons when the user is no longer logged in
- Add simple script to help with version management of the extension
- Fix smart fill integration for inline editing
- Update the browser extension icon in the popup and right click menus
- Minor fixes to make the build happy
- Add initial support for Outlook
- Add a simple privacy policy since we need one for the Chrome Web Store submission
- Update the text area button to use new logo
- Add support for multiple API domain aliases
- Clean up and simplify a few small things in the onboarding flow
- Fix stylesheet reference
- Fix sidebar in Brave browser
- Merge branch \'main\' of github.com:toneclone/toneclone
- Update createWritingSession call to use service worker
- Fix white space issues in selection verification
- Update color theme, icons
- Fix hiding the toolbar if the selection goes away without a click
- Add basic Twitter/X support and get Gmail toolbar working
- Add WIP twitter integration
- Add the URL and potentially some additional context to the prompt. Closes #123
- Change the icon to reset the sidebar session and add a confirmation dialog box. Closes #120 and closes #119
- Filter out and replace &nbsp; characters. Fixes #114
- Fix bug with the sidebar, add some build debug logs, and don\'t include content_script.js on gmail pages since it gets bundled with gmail.js
- Fix the merge and related bugs
- Merge pull request #130 from toneclone/jf-wip-inline-editing
- Merge branch \'jf-wip-inline-editing\' of github.com:toneclone/toneclone into jf-wip-inline-editing
- Small bug fix for opening the sidebar
- Merge pull request #129 from toneclone/jf-wip-inline-editing
- Merge branch \'main\' into jf-wip-inline-editing
- Fix bug with multiple compose windows.
- Move gmail features to their own script. Closes #127
- Add the handler to the power button to add a modal to disable Tone Clone. Also adds a list of disabled sites in the popup menu where you can remove sites from the disabled list. Closes #125
- Replace old Tone Clone button menu with the new one
- Add caching and request de-duping to presets service
- Fix minor typos in prompt template
- Pending history icon insertion and minor fixes on prompt history handling
- finish prompt history implementation
- Fix bug with sumamry modal on loading screen and add caching to email summaries
- Initial summarize thread implementation and add emails as writing samples
- Wire up the menu features
- Wire up suggested preset replies
- Add hot key execution to Gmail
- Fix placement issues with the prompt window
- Make the prompts actually work
- Make smart replies actually work and add opening animation for prompt window
- Use loaded presets instead of hard coded onees
- Swap icon and text order on the buttons
- WIP prompt menu
- More work on the menu
- WIP Gmail Integration - hover on button
- Add some example places to get samples in training-intro page. Closes #110
- Add a glowing circle around the Tone Clone icon in the textarea to make it more obvious clicking it is the next step. Closes #113
- Update the selected persona when it changes in another component
- Migration to services and background-services-client
- WIP form fills and prompt suggestions
- Fix merge conflicts
- Add a bunch of small changes from product feedback session on onboarding
- Update color theme
- Don\'t delete the extension folder when deploying the frontend
- Add initial version of hotkey trigger from textareas on the page directly.
- Fix PostHog CSP errors for tracking events in the extension. Closes #99
- Fix -\'s in extractor autocomplete matching
- Switch to using AWS App Runner instead of API Gateway and Lambda for the API. This should be a bit faster and give us more control, but also fixes streaming responses in preview environment.
- Add a reset session button to the sidebar to reset everything. Closes #63
- Don\'t update the prompt placeholder every document change, just update it if there is or isn\'t document text
- Add support for a summarized email thread in Gmail as an extractor/smart fill
- Allow pressing enter to save the name when creating a new persona and make sure we update the sample count and goal when selecting new personas in the popup menu
- Add auto training at sample levels 1, 3, 10, 20, and 50
- Change persona output to be levels instead
- Add \'calm it down\' and \'make it spicier\' buttons
- Add support for Slack and append a space after autocompleted extractors
- Rename extractors \'smart fill\' and add multiple placeholders for prompt text including ones that use @\'s, different ones for starter vs someone who\'s used it a bit, and different ones for doc revisions vs new doc draft prompts
- Add support for Google Voice text messages
- Fix @ extractor handling
- Add basic document history feature
- Add a basic prompt history feature
- Add multiple levels of goals for writing samples.
- Add error message for Safari since we don\'t support it.
- Be a bit smarter about adding our icons to pages to make things more performant. Closes #78
- Some minor clean up to the build and put some bounds on when we insert the Tone Clone icon into pages. Closes #77
- Special case training data being added from the training-intro page and just show them a helpful message instead of actually adding it. Closes #98
- Don\'t show the personas in the sidebar if they only have 1. Closes #96 and closes #97
- Change the order of the onboarding flow to make the writing section 2nd instead of last. Closes #95
- Finish new onboarding flow. Closes #81, closes #86, closes #83
- WIP new onboarding flow
- Don\'t add the sidebar to a page until we try to open it. Closes #76
- Add ability to upload and paste writing samples in the popup-menu in the extension. Closes #87 and closes #88
- Simplify the right click context menu text and make them more distinct so they\'re easy to scan. Closes #80
- Add screenshots to extension installation page. Detect if they don\'t have personas yet and direct them to persona picker in extension popup (if on toneclone or not). Closes #72 and closes #82
- Add a way to detect when the extension is installed on the install extension page. Both if it\'s already installed and if it is actively installed at the time. Closes #75
- Add a pick-persona page (accessible if you don\'t have any personas yet). Closes #73 and closes #74
- Update sidebar auth styles
- Add support for markdown files
- Draggable sidebar
- Hook up context manager interactions
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add support for extracting diff summaries and commit messages on compare pages in GitHub, and add a preset for generating Pull Requests
- Merge remote-tracking branch \'origin/main\'
- Add context manager to sidebar
- Only show the add from library option in the persona editor if there are new files that aren\'t already added to the persona
- Fix CSRF token cookie issue with preview domains
- Refactor the create initial persona code, make sure it\'s on both the welcome page and the intro to training page, and default Voice Evolution to be on for new personas by default
- Bold the persona name in extension popup to make it more clear, change the copy button in sidebar to be copy and close so it\'s not a surprise to users, and try to make writing contexts more intuitive in the persona editor
- For now just log CSRF failures, don\'t actually block.
- Strip console.log from production builds
- Add CSRF tokens to prevent attacks. Closes #21
- Move writer/persona and context inline #32
- Merge remote-tracking branch \'origin/main\'
- Move writer/persona and context inline #32
- Remove background on icons and make the textarea icon larger
- minor clean up for frontend build
- Add nicer save dialog and delete option for query presets. Closes #56. Closes 5
- Allow sidebar prompt textfield to autoexpand. Closes #80
- Fix formatting when copying existing text from content editable elements to the textarea in the sidebar.
- Add URL filter list for query presets and add a few more static ones for emails.
- Add right click menu option to send selected text to the document in Tone Clone
- Add right click context menu to add selected text to the prompt.
- Add right click menu on selected to text to add the text to a persona as a writing sample
- Fix line breaks when sending text to contenteditable elements
- Add training intro page, getting started menu item, and update links in welcome page. Closes #62
- Add support for content editable elements and fix URL filtering for extractors. Closes #64.
- Minor clean up and word smithing for clarity from walkthrough with Katie
- Add basic version of extractors
- Add query preset API endpoints to API Gateway
- Move prompts to Golang templates and split out different ones for updating a doc vs creating one from scratch. Closes #57
- Simplify extension detection
- Add a new metrics.toneclone.ai to proxy PostHog requests and add PostHog to browser extension. Closes #47
- Add a little banner to suggest installing the extension if they don\'t have it yet. Closes #44
- Add a welcome page for new users who just signed up. Closes #45
- Add script to deploy extension
- Add option for no context/profile
- Make the sidebar icons actually work
- Add ability to save prompt presets, make them dynamic, and make them actually work. Closes #53
- Add voice evolution support in the extension. Closes #23
- Fix small build error
- Fix training bug with trainingStatus. Closes #27
- Add a new persona type for untrained personas
- Minor fixes for persona editor page
- Add a welcome blurb to the popup. Closes #12
- Add missing background script
- Make persona sticky to the domain/site. Closes #42
- Add Posthog to website. Closes #46
- Fix the sidebar close button and other small UI tweaks
- Broadcast auth changes to all existing injected sidebars. Closes #20
- Add a message when opening the ToneClone extension on a ToneClone.ai site. Closes #43
- Hook up add persona button in popup
- Fix AI generated writing session titles and auto-select of persona on new session
- More buttons in sidebar, lots more buttons
- Profile -> Context for sidebar dropdown
- Writer and profile side-by-side in sidebar
- Add training in progress message to popup.
- Add new persona from popup
- Upload success/fail styles, submit icon change
- Upload success/fail styles, submit icon change
- Allow writing with untrained personas. Closes #13 and Closes #41. Also fixes a few small bugs in ai-writing.tsx (infinite polling and failing to fetch profiles if no persona is selected).
- Wire up the undo button. Closes #14
- Merge
- Add extractors examples
- Sidebar layout and buttons
- Handle 0 and 1 personas use cases. Closes #10
- Don\'t show double spinners when submitting samples from the extension. Just show a spinner on the one you click and show the other as disabled. Closes #8
- Don\'t show the settings icon in the popup menu if the user is logged out. Closes #11
- Disable add selected text button if no text is selected. Fixes #16
- Fix the toggleSidebar handler
- Clean up the workflow a little with the sidebar, page, and menu interactions when finishing writing
- Sync content between target textarea and the sidebar
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add icon to text areas
- Buttons -> ActionIcons
- Add skeleton loader
- Remove sidebar debug auto-toggling
- Add copy button to sidebar + loaderProps for buttons
- Add background / async training. Closes #25
- Fix minor bug with showing Add from Library button as disabled
- Add metric events to the training lambas. Closes #22
- Fix broken tests
- De-dupe and reorganize structs and constants between packages
- Reorganize golange code into one main folder
- Add posthog to backend API calls
- Adds voice evolution to the website writing interface and closes #24. Also adds source tracking to writing samples to know how the sample got added (website file upload, extension add page, voice evolution on website, etc).
- Update sidebar layout and styles
- Make the persona sticky in the sidebar and keep it in sync with the one in the popup
- Block opening the sidebar on *.toneclone.ai
- Fix bug and race condition in login/logout flow
- Fix the status of the sidebar in the popup menu
- Merge branch \'main\' of github.com:toneclone/toneclone
- Truncate long filenames in writing samples
- Fix add page and add selected text uploads to actually associate them with the current persona
- Fix broken links in popup menu
- Make persona sticky in the popup, will need to update writing sidebar later
- Add sidebar spacing
- Inject styles into sidebar, split into separate components
- Merge branch \'main\' of github.com:toneclone/toneclone
- Initialize  API client in sidebar
- Update lock file
- Update lock file
- Add home link, updated settings
- Merge remote-tracking branch \'origin/main\'
- Pop up refinements, fixed logged out layout
- Add new routes to terraform
- Minor fix for old ai-training page
- Fix merge conflicts
- Update the persona editor to handle writing samples, writing contexts, and voice evolution settings. Other minor clean up and fixing support for file associations and training markers on them
- Add new popup design
- Clean up the writing page a bit
- Add more sub clients to make API interaction easier
- Clean up the profile-editor and give it a routing path
- Update terraform for new session endpoints
- Fix the header active class on sub pages
- Fix the HTTPClient in main.go
- Mega merge...
- Fix persona detail page rendering
- Fix all the tests
- Finish extension login/logout handling
- Add the existing logged in path for the extension
- Initial commit of new auth / session management
- Merge pull request #1 from toneclone/mknepprath/v0
- Prevent sidebar refresh on submit
- Add TextArea to embed
- Merge conflicts
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Linted, routing changes, etc
- Don\'t cache index.html in Cloudfront because it\'s not versioned
- Fix link to the writing page with a specific persona
- Add a cmd/control+enter handler for easier submission
- Add response streaming
- Fix build errors
- Add prompt only training and support for both prompt and model training on same persona
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Add an undo button to undo the most recent change from AI
- Remove the chat features
- Ignore .bak files in git
- Removed sliders, added close button to sidebar, fixed type issues
- Merge branch \'main\' into mknepprath/v0
- Add method and endpoints to associate profiles with personas
- Merge branch \'main\' into mknepprath/v0
- Update profiles to be a freeform textbox instead of a map of key/value pairs
- Add associations between files and personas and new endpoints to manage them, also add a new training endpoint to train on all untrained files
- Popup work
- Add a function to create a screenshot of the browser tab
- Merge branch \'main\' into mknepprath/v0
- Fix auth config for extension to eliminate race condition and alternate Auth0 config
- Init commit
- Add polling when creating a new writing session to make sure we get the initial message and response loaded correctly
- More prompt enhancements
- Move the common axios library stuff into a new api-client lib file instead
- Update the prompt building based on new framework
- Add option for adding full pages to the training data
- Make the filename for selected text uploads a bit more meaningful
- Add method to grab selected text and add it as training data to a persona
- Attempt to handle refresh tokens and kick to a login page when session expires
- Add text upload route and fix unit tests
- Add localhost:5173 to the accepted CORS origins for now for easier local testing of the frontend
- Small fixes to make build happy, add error modal when can\'t load from backend, add persona and profile descriptionand fix bug with delete files
- Fixes for the extension
- Get extension working with auth and clean up a bug in AI writing page
- More clean up of Supertokens -> Auth0 and fix a few small bugs with file uploads
- A few more additions to .gitignore
- Add example env.local
- Frontend changes to migrate from Supertokens to Auth0
- Add backend changes for Auth0 migration
- Terraform updates to migrate to Auth0 and clean up
- Fix the website build
- Initial commit

* Clean up Raycast TypeScript build

* Align Raycast prefs typing with generated definitions

* Update ToneClone extension dependencies and metadata

- Upgrade @raycast/utils to version 2.2.0
- Add @raycast/eslint-plugin as a dependency
- Update @raycast/eslint-config to version 2.1.1
- Bump esbuild packages to version 0.25.10
- Standardize subtitles in package.json for ToneClone commands

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
erykksc pushed a commit to erykksc/raycast-extensions that referenced this pull request Oct 8, 2025
* Add supermemory extension

- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- feat(raycast-extension): initial version of supermemory extension for raycast
- feat: add one click install to cursor on connect to ai modal (raycast#436)
- Update ADD_MEMORY_SHORTCUT_URL to new URL (raycast#434)
- Rename CONTRIBUTING.md file (raycast#433)
- fix: one more type error
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- fix
- feat: new favicon (raycast#426)
- fix: one more build error
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- fix
- ui: enable chrome extension download (raycast#423)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- change /memories to /documents, remove unwanted dependency, biome format
- feat: auto redirect to last site (raycast#422)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- update: Readme
- fix: autumn caching issue (raycast#421)
- ui: delete document and related memories dialog (raycast#420)
- fix: connections activation autumn (raycast#419)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- make docs public
- feat (extension) : Auto Search Toggle for Chat Applications (raycast#418)
- feat: pro subscriber email config (raycast#417)
- merged
- small changes
- extension: updated telemetry and batch upload (raycast#415)
- fix: billing page (raycast#416)
- feat: add mcp migrate route (raycast#410)
- feat: openai python sdk (raycast#409)
- fix: remove the scripting for extension (raycast#411)
- feat: new tools package (raycast#407)
- ux: support integration (raycast#405)
- feat: add mcp url to clients in connect ai modal (raycast#406)
- completely remove waitlist (raycast#404)
- fix: tour guide fix on overlap (raycast#403)
- changes to chrome extension (raycast#402)
- ui: default open connect ai modal (raycast#401)
- feat (extension): add claude.ai and t3.chat integration support (raycast#400)
- feat: redesign MCP connection flow with step-based UI and v1 migration (raycast#399)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- temp disable waitlist for user testing
- Merge pull request raycast#395 from supermemoryai/mahesh/browser-extension
- fixed bun lock issue
- Merge branch \'main\' into mahesh/browser-extension
- fix: build
- BETTER GRAPH (raycast#398)
- migrated the search to API v4
- fix the css issue with button
- feat: migrate from react-markdown to streamdown (raycast#394)
- Add claude GitHub actions 1756491853286 (raycast#397)
- refactor(ui): optimize menu hover width and simplify text layout (raycast#396)
- tailwind css to popup
- welcome page tailwind css integration
- added app token registration for extension
- updated bun lock file
- feat: browser extension
- ci: fix ai-sdk publish (raycast#393)
- ci: temp add debugging to ai-sdk workflow (raycast#392)
- Merge pull request raycast#384 from supermemoryai/08-24-feat_ui_integrations_page_with_shortcuts_auto_api_key_generation
- fix the commetns
- feat: openai js and python sdk utilities (raycast#389)
- feat: support project-specific installation commands (raycast#390)
- chore: add repository to make auto publish work
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- includeFullDoc: true in search endpoint
- Merge pull request raycast#377 from supermemoryai/mahesh/update-memory-detail-view
- fix: memory limits cutoff (raycast#385)
- fix: missing dialog title in consumer mobile drawer (raycast#386)
- fix sentry server issue (raycast#388)
- feat: add \'last used\' badge to login page (raycast#387)
- added connections as well
- added connections as well to integrations view
- fix: redeploy
- added summary and memory details to memory detail view
- fix: name in wrangler
- ci: add ai-sdk publish (raycast#381)
- fix: ai-sdk config optional (raycast#380)
- feat: add tsdown.config.ts (raycast#379)
- fix: ai-sdk build (raycast#378)
- fix: unused ts expect error
- sentry sourcemaps
- ui (memory detail): improved memory detail view and open chat
- fix: env vars
- feat: sentry integration (raycast#376)
- Add AI SDK Utilities (raycast#375)
- Enhanced Text Editor and format fixes with biome (raycast#371)
- Merge pull request raycast#368 from supermemoryai/mahesh/doc-update
- added usage notes
- Update LICENSE
- Merge pull request raycast#366 from supermemoryai/mahesh/supermemory-new
- New Version of Supermemory Consumer App
- Merge pull request raycast#355 from supermemoryai/archive
- fix: typo
- chore: new README with archival notice
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- Documentation edits made through Mintlify web editor
- don\'t treat it as tag
- docs: More info about every endpoint
- connections endpoints
- update:docs
- Fix: notion integration
- settings openapi
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- updated openapi
- Change in wording
- fix: Fixed overflowing content in add memory pop up (raycast#347)
- fix extension tweet import (raycast#343)
- Merge pull request raycast#345 from CodeWithShreyans/misc-fixes
- auth info in endpoints
- fix: duplicate in doc
- fix: api reference page
- fix: api reference page
- version maybe?
- docs.
- openapi fix
- v2 docs
- Documentation edits made through Mintlify web editor
- reduce padding
- remove profile button for now
- fix padding in add memory modal
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: tweets view
- Minor cleanup and fix
- auto generated openapi schema
- Merge pull request raycast#339 from supermemoryai/hybrid-rag
- add correct extension id
- fix: discord links
- Merge pull request raycast#338 from supermemoryai/Dhravya-patch-2
- Update README.md
- Merge pull request raycast#335 from supermemoryai/hybrid-rag
- hybrid rag looks good now
- Merge pull request raycast#334 from supermemoryai/hybrid-rag
- implemented proper hybrid search with date relevancy into consideration
- implement hybrid search
- better space selector
- added a batch delete feature
- edit space names
- intuitive memory movement, avoid duplicates in home
- twitter import fix
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request raycast#331 from supermemoryai/revert-325-patch-1
- Revert "Updated AddMemory.tsx component to fix overflow memory category/tabs UI  "
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request raycast#325 from alankritkhatri/patch-1
- delete spaces
- Merge pull request raycast#323 from movoid12/doc/update-doc
- Updated AddMemory.tsx to fix overflow memory category/tabs  while selecting the category of the new memory
- docs: update AuthKit Remix Cloudflare anchor link
- docs: remove getting started title
- docs: intro title change
- docs: added pricing page
- docs: add notes about infrastructure
- docs: update changelog
- docs: v1
- add api reference
- add api reference
- api docs
- redepl
- initial docs setup
- docs no submodule
- docs without submodule
- add docs
- Hello World
- auto-provision changes
- fix: internal server error
- fix: deleting memories
- change embedding model
- change embedding model
- import tools: CSV and markdown (obsidian)
- fix: postgres error
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Supermemory v2 Release 🚀
- huge update"
- Merge pull request raycast#295 from supermemoryai/extension/duplicate-save-fix
- fix: duplicate content saving data in extension
- fix: extension on top
- Merge pull request raycast#294 from supermemoryai/extension/drag-and-dismiss
- fix: drag and import icons scrolling over page
- Merge pull request raycast#293 from supermemoryai/extension/drag-and-dismiss
- fix: horizontal overflow
- Merge pull request raycast#292 from supermemoryai/extension/drag-and-dismiss
- fix: extension icon scroll effect with page
- extension: the UI Scroll issue fix
- Merge pull request raycast#289 from supermemoryai/extension/drag-and-dismiss
- fix: icon images issue
- Merge pull request raycast#285 from supermemoryai/extension/drag-and-dismiss
- feat: Drag and Dismiss extension features
- Merge pull request raycast#275 from AVRSANAND/fix-bug-onboarding-links
- Fix: Making links clickable in onboarding section in Step2
- ugh
- fix: telegram bot
- fix: all build errors
- fix: editor build issue
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- aaa
- Merge pull request raycast#268 from supermemoryai/CodeTorso-main
- trigger build
- add lockfile
- minor fixes
- merge conflicts
- Merge pull request raycast#259 from supermemoryai/cta-fix
- update the cta after launch
- Merge pull request raycast#258 from manuarora700/main
- fix: navbar glitch
- Merge pull request raycast#255 from aidenybai/chore/upgrade-million
- Merge pull request raycast#240 from supermemoryai/telegram-markdown-mode
- refactor(web): Update condition for development environment
- undo changes
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- revert and fix mem0 memories addition
- merged
- commit it
- get this file in
- popover ruining my day again
- Merge pull request raycast#254 from CodeTorso/memo-page
- little animation will be better
- Merge pull request raycast#253 from CodeTorso/memo-page
- better icons
- editor
- Merge branch \'leerob-perf-improvements\'
- Merge pull request raycast#249 from aidenybai/chore/upgrade-million
- build(package): Update @million/lint version
- Fix Tailwind configuration and use Turbopack
- chore: fix lockfile
- Merge pull request raycast#246 from CodeTorso/next-fix
- placeholder
- fix: prop types in combobox
- chore: update lockfile
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge pull request raycast#245 from CodeTorso/next-fix
- alert when deleting space
- chore: bump extension version
- Merge pull request raycast#244 from sijan2/main
- fix: infinite save issue and improve timer logic in ContentApp
- Merge pull request raycast#243 from CodeTorso/next-fix
- why is this novel shit broke
- Merge pull request raycast#242 from CodeTorso/next-fix
- next fix, how did noone notice this ?
- chore: Update Telegram bot with Markdown Support
- update version
- slow wait and save
- made counter work, wait on ratelimits and handle errors gracefully
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- check for ok instead of fuckall
- Merge pull request raycast#235 from supermemoryai/feat/pwa
- update lockfile
- Merge pull request raycast#231 from supermemoryai/kush/be-queue-fixes
- Merge branch \'main\' into kush/be-queue-fixes
- update lock file
- Merge pull request raycast#236 from CodeTorso/queue
- one more commit needed
- memory queue fix
- Add PWA Support for Web App
- Update README.md
- Merge pull request raycast#234 from supermemoryai/Dhravya-patch-1
- Update README.md
- fix: builds
- Merge pull request raycast#230 from Yh010/bug/multiButtonPress
- remove unwanted console logs
- fix sapces; fix incorrect title for memory sources
- Merge pull request raycast#229 from supermemoryai/fix/extension-nav
- fixes multiple memory submission bug
- feat: Add "View" button for chrome extension
- im just tired
- OOFOF well now posthog pls
- Bruh LMFAMO
- posthog
- uncomment
- make use of the promise-based thingy we\'re doing
- Merge pull request raycast#193 from supermemoryai/kush/be-queue
- updated kv and queues
- change kv namespace ids
- merged latest changes with queue branch and ready for prod
- changes for prod
- Merge branch \'kush/be-queue\' of https://github.com/Dhravya/supermemory into kush/be-queue
- Fix job errors not reflecting in D1; add delays on document insert in vectorize to help with open ai rate limits
- Merge pull request raycast#219 from Deepakchowdavarapu/readme-issue
- Merge pull request raycast#206 from supermemoryai/better-markdown
- Merge pull request raycast#223 from iiAbady/patch-1
- Merge pull request raycast#224 from iiAbady/patch-2
- optional chaining
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: entities urls might not be there
- changes for staging
- chore(ui): justify thinkpad to center
- fix: delete uneeded ref page
- Merge pull request raycast#221 from fyzanshaik/feature/memory-scrollbar
- Removed unnecessary comment
- Scroll bar added
- Requested changes done fixed the links
- Merge branch \'kush/be-queue\' of https://github.com/Dhravya/supermemory into kush/be-queue  the commit.
- added links
- Merge pull request raycast#211 from NareshBiradar1/spelling-typo-necessary-in-introduction
- Merge pull request raycast#214 from omwagh28/issue1
- Chrome extension Capitalized for better modularity
- move limit to backend and thread service binding
- Fix spelling typo: neccessary to necessary in Self-Hosting Guide introduction
- Merge pull request raycast#209 from abhishekshah5486/fix-typo-volia
- Corrected the typo Volia to Voila in the Import Twitter Bookmarks section of the README.md file
- better markdown rendering
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- remove pro mode for now
- Merge pull request raycast#205 from krakenftw/deletespace
- calculate how fucked we are
- fix: stuff
- handle errors properly
- fix wrangler toml
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- export memories option
- lint
- feat: delete space
- Merge pull request raycast#204 from krakenftw/textospeech
- fix: wrong icon for speaker-x
- feat: selective disabling of buttons
- feat: stop tts button added
- feat: disable speaker button while speaking
- fix: Small UI issue
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- send a sliced version to the API
- Merge pull request raycast#198 from krakenftw/textospeech
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- fix: people skipping onboarding should still have supermemory.ai saved
- Merge pull request raycast#201 from supermemoryai/fix/telegram-login
- fix telegram bot link issue
- feat: text to speech on answers
- drizzle logic back in apps/web other stuff in the same place.
- db schema in packages
- queues so far
- nevermind. disabled sentry. again.
- enable sentry using tree shaking
- disable sentry again.
- Merge pull request raycast#189 from tushar-daiya/promiseToaster
- cleaner
- removed unnecessary
- Merge pull request raycast#190 from supermemoryai/Welding-Torch-patch-2
- Merge pull request raycast#191 from supermemoryai/Welding-Torch-patch-3
- Fix \'Draw things to see here\'
- It\'s \'Thinkpad\' not Canvas anymore
- fixed error shows as success toast
- sonner promise toaster added
- Merge pull request raycast#186 from fyzanshaik/bugfix/github-key-interference
- Merge pull request raycast#187 from tushar-daiya/keymaps/addmemory
- dependency array removed
- Add useKeyPress hook for keyboard event handling
- Fix: Remove event listener through cleanup
- Fix: Disable GitHub shortcuts in text field
- fix ids not present in storecontent
- fixed builds, added friend integration
- merged
- lockfile
- lockfile
- Merge pull request raycast#174 from supermemoryai/Welding-Torch-patch-1
- Merge pull request raycast#180 from dishit7/fix/openlink_in_newtab
- Merge pull request raycast#182 from CodeTorso/backend
- home page style
- Merge pull request raycast#181 from supermemoryai/kush/fix-threads
- fix tweets and sources
- Merge pull request raycast#175 from aryankeluskar/main
- Fix: Add target and rel attributes to external links for new tab opening
- update turbo package
- Update line of memories to not overflow
- The extension is up-to date now
- Merge pull request raycast#173 from siddarthpai/168
- fixes for issue raycast#168
- Merge pull request raycast#163 from aryasaatvik/pnpm
- Merge pull request raycast#171 from JedPattersonn/jed/fix-breadcrumb
- Fix Spaces Breadcrumb
- catch
- format
- update docs and hook
- Merge pull request raycast#140 from supermemoryai/kush/experimental-thread
- Merge branch \'main\' into canvas
- solve merge conflicts
- ughh, regenerated migrations. my bad.
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- onboarding page changes and ratelimiting
- merged
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- quickfixes
- pnpm
- telegram token
- revert some files
- fix script
- update wrangler
- fix eslint issue
- disable telegram
- address ts issues
- done!!
- fix error on drop
- merge oopsies
- Merge pull request raycast#145 from aryasaatvik/signout
- Merge branch \'main\' into signout
- let\'s go boys!! canvas
- Merge pull request raycast#159 from aryasaatvik/docs
- r2 link
- update docs
- parse suggestions for handling edge case
- fix breadcrumbs and btter handling
- better error handling
- fix weird wrangler problems in prod for recommendations]
- Merge pull request raycast#154 from supermemoryai/filtering
- shitgit
- fix
- Update page.tsx
- Update apps/web/app/(dash)/home/page.tsx
- Merge branch \'main\' into filtering
- better error handling
- added recommended items
- Merge pull request raycast#152 from supermemoryai/add/producthunt-badge
- add: producthunt of the day badge to landing page
- Merge pull request raycast#149 from aryasaatvik/has-onboarded
- rerun schema update
- tabs
- complete onboarding on skip
- Merge pull request raycast#147 from aryasaatvik/history
- use hasOnboarded from user table instead of query param
- add hasOnboarding to db
- a11y support
- Merge pull request raycast#139 from alankritkhatri/fix-memory-blur
- setup migrations
- drop unique constraint on name
- add try catch in api/add for better error handling
- feat: Improve batch processing for vector metadata updates; Support long form content
- history dropdown
- tabs lol
- match text color
- allow signout
- feat: add thread support for twitter; add segregation in types of chunks and methods to process those chunks
- fixed the blur in the add memory card/component by removing a tailwind class backdrop-blur-md. made changes in dash/dialogContentContainer.tsx anad dash/menu.tsx
- Merge pull request raycast#137 from supermemoryai/pro-mode
- fix: type error when getting full chat thread
- remove lockfile (failing builds)
- added ability to use pro mode, to do complex timeseries/location searches
- Merge pull request raycast#133 from aryasaatvik/lockfile
- Merge pull request raycast#135 from aryasaatvik/ui-tsconfig
- add damn home icon
- fix loaders, allow larger websites
- resolve ts error for svg imports
- remove redundant icon export
- use ts from workspace
- add lockfile
- revert menu
- producthunt link
- fix: oopsies, not default function
- /chat page redirects back to home
- launch fixes: fix onboarding and no dead buttons
- non-clickable when not selected
- i don\'t understand git anymore
- fix: lag in chatwindow submission
- added telegram bot link
- telegram bot link in dashboared
- added history to page
- onboarding UI
- corrupt lockfile
- retry deployment
- minor changes in nav icons
- merging
- wtf is going on
- changes in queryinput home layout
- Merge pull request raycast#129 from Priyansh4444/patch
- fix: forgot to close the Link tag since was on phone
- feat/refactor: Using <Link> instead of <a> and hovering animation
- remove everything inside raw tags
- fix links
- Merge pull request raycast#125 from supermemoryai/revert-121-codetorso
- Revert "small commits big pr"
- Merge branch \'main\' of github.com:supermemoryai/supermemory
- memories and justification clubbed together, justification more nested
- Merge pull request raycast#121 from supermemoryai/codetorso
- Merge branch \'main\' into codetorso
- believe in god, hope this works
- added links on bottom of the page
- change summary to answer
- Merge pull request raycast#118 from MaheshtheDev/extension/space-fetch-issue
- Merge pull request raycast#122 from malisettisamrat/fix/mobile-layout
- Merge branch \'main\' into fix/mobile-layout
- Merge branch \'main\' into codetorso
- Merge remote-tracking branch \'origin/main\'
- fixed mbile layout
- Merge branch \'main\' into extension/space-fetch-issue
- chore: Refactor handlePopoverChange function
- Disabled sentry for now because of unreasonably large bundle size
- attempt to deploy
- deployment attempt
- deployment attempt
- onboarding page
- inter font
- accidentally left behind
- a server rendered navbar
- skeleton loaders for recent chats
- recent searches feature and some other cool stuff
- effect of disappearing text on input
- improved textarea layout + home page imrpovemnts
- searchparams refactor
- bigger text, and fixing build errors
- Refactor and add beutiful spacefilter
- ig I need to commit lockfile
- refactor /home
- fix dependency errors
- try new deploy strat
- api routes to make mobile real
- test
- stuff
- use tabs
- breadcrumbs
- added breadcrumbs for easier navigation on web
- added sentry
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- small UX fixes and multi space save actually works now
- Merge pull request raycast#115 from mrswastik-robot/mobile-responsiveness
- quickfix: remove any instances of chunkings from raw tweets
- push changes
- Revert "added bun lockfile"
- Merge pull request raycast#119 from Dhravya/ui-improvements
- menu reduced size
- chore: Refactor spaces fetch call activity
- build using bun
- added bun lockfile
- Merge pull request raycast#117 from Dhravya/ui-improvements
- more improved ui
- Merge pull request raycast#116 from Dhravya/ui-improvements
- ui changes :)
- Merge pull request raycast#114 from GauravBurande/patch-1
- landingPage UI fixes on mobile screens
- Update content.jsx the memory cards link opens in new tab
- return whole response
- Merge pull request raycast#111 from Dhravya/kush/misc-be-improvements
- update Error messages and handling
- chore: add prettier config feat: improve error handling for long documents feat: add chunk id\'s to db
- Merge pull request raycast#109 from meetpateltech/terms
- rename terms to tos
- cleaned up migrations
- Merge pull request raycast#107 from MaheshtheDev/maheshthedev/fix-filter
- fix: filters in space and memories
- Merge pull request raycast#101 from meetpateltech/improve-readme
- Merge pull request raycast#106 from Dhravya/imgbot
- fix merge conflicts
- [ImgBot] Optimize images
- Merge pull request raycast#94 from Dhravya/imgbot
- Merge pull request raycast#100 from Kinfe123/fix/clean_ups
- Merge branch \'main\' into fix/clean_ups
- Merge pull request raycast#103 from MaheshtheDev/maheshthedev/update-readme
- Update twitter import instructions and warning for signing
- added privacy policy and TOS
- added context menu saving
- revamped extention
- UX: Load while creating memory
- small fixes with prompt formatting and browser rendering]
- enter to submit, shift newline
- Update README.md with new UI
- use cloudflare AI gateway
- merged
- better-extension
- improve readme
- fix: change to signin path
- fix: making the image work
- fix: responsiveness on hero text
- fix: responsiveness and image border radius
- fix: centering the btn
- removed scrollbar
- Merge pull request raycast#99 from MaheshtheDev/fix/mobile-landing
- Update og image URL and website link
- Merge pull request raycast#88 from MaheshtheDev/fix/setup-guide
- Merge pull request raycast#98 from MaheshtheDev/fix/mobile-landing
- refactor: Update Cta and Footer components on the landing page
- fix: add content modal had a bad blur
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- minor changes to landing page
- attempt to make the add modal more accessible
- add sharedtypes back to package.json
- attempt to fix ci/cd again
- try to fix ci/cd
- try to fix ci/cd again
- fix ci/cd
- Merge pull request raycast#97 from govind-superu/linkFixed
- slice the tweet text to prevent issues
- fixed link
- landing page fixes
- UI update
- mobile UI fixes
- fix access controls
- shareable spaces
- spaces function
- [ImgBot] Optimize images
- fix link
- minor changes in extension
- merge conflicts
- Merge pull request raycast#93 from Dhravya/editor
- done!
- Merge pull request raycast#91 from Dhravya/editor
- dhravya\'s improvements
- show updates in the extension
- Merge pull request raycast#90 from Dhravya/editor
- canvas (3/3)
- more spacing in memories page
- removed unwanted information from the memories page
- revalidate page
- makeshift notes page
- ensure useriD while saving
- search endpoint
- save unique vectors for users from extension
- UX improvement: Create space disabled when input value is \'\'
- import using extension
- added things
- tailwind shadow dom
- TODO; failed tailwind attempt
- made fiter functinoal
- added comments in memories page
- memories page
- fix typescript errors
- user canvas (2/2)
- schema
- more tweaks
- design improvement
- config
- fixed new chat button showing up on all pages
- fix: Spaces filter not working
- dynamic island no longer needed
- new filter
- User Canvas (1/2)
- adding note to not to change binding value in database
- allow pointer events
- minor error fixes
- fix: baseUrl should be same as Url
- Merge pull request raycast#83 from lakshaybhushan/main
- updated nav
- minor spacing & color fix for showcase component
- fixed alignment for twitter icon
- Merge pull request raycast#82 from Kinfe123/feat/landing_revamp
- text on landing pages
- fix: adding self hostable
- removed isDarkMode in canvas for now
- change wrangler.toml to point to prod db
- landing page minor changes
- fix: prod issue
- fix: minor padding and alignment leaks
- Merge branch \'main\' into feat/landing_revamp
- fix: import using absolute path
- dev and prod databases
- to a responsive future 🚀
- we close the modal once memory creation is started
- close modal after adding memory
- added toast for loading and fixed chathistory
- removed loading stuff
- minor fixes
- chathistory
- use gpt-4o again, responses are considerably better.
- fix: redirect if not logged in
- aaaaaaaa
- oof
- a lot of hotfixes to fix production build
- trying to fix build
- changed packagemanger for apps/web
- dep update
- build.yml
- drizzle-orm in dependencies, prod wrangler.toml
- Merge pull request raycast#80 from Dhravya/telegram-bot
- reduced db calls here, we don\'t need that complex logic, can just do this lol
- feat: loader for form submission
- fix: ui revamp
- fix: ui revamp responsiveness
- fix: clean up
- fix: wiping out the components
- fix: making type safe
- fix: unused import and unwanted import
- fix: bg grid paattern
- ts-ignore at the right place
- some important housekeeping, crushed all build errors
- made and documented the telegram bot (HYPE)
- added backend route for telegram bot and others to be possible
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- feat: vector lookup and chat is twice as fast now
- Add Extension (1/2)
- added indexes and stuff
- clean code+ user canvas (1/2)
- centered layout
- fix: auth page revamap
- fix: auth page revamap
- fix: auth page revamap
- feet: auth page revamp
- fix interactive canvas (2/2)
- Merge pull request raycast#79 from Dhravya/chathistory
- cleanup
- deleted chatpage
- merged code
- addeed chathistory functionality
- delete packagelock
- Unreadable Canvas code, jk  😂
- fix: revamp
- fix: ui revamp
- fix: ui revamp
- improve canvas drag and drop make sidepanel work
- fix: ui revamp
- fix: ui revamp
- fix: padding leak
- fix: zIndexing fixD
- Fine tuning canvas (1/2)
- fix: width issue
- fix: margin leak
- fix: input
- fix: revamp
- fix: revamp
- fix: navbar revamp
- fix: build
- fix: import error
- fix: import error
- fix: import error
- fix: prod issue
- fix: section revamp
- fix: section revaamp
- feat: landing page revamp init
- Merge pull request raycast#76 from Dhravya/kartik
- Merge branch \'codetorso\' into kartik
- added multi-turn conversations
- works
- Another Failed Attempt at streaming
- Improve code, failed attempt at Streaming text
- Add Drag & Drop code
- Drag and Drop in Canvas!
- Merge pull request raycast#75 from MaheshtheDev/fix/cta-bg
- fix: Cta component background color
- added logic to handle justification properly
- darkmode by default
- Create Embeddings for Canvas
- EditorAI integrated! (1/4)
- codetorso pull remote
- Add Editor Endpoint
- Merge pull request raycast#71 from Dhravya/vector-deduplication
- include all selected spaces in the fetch call to backend
- vector duplication no longer an issue. support for querying with multiple spaces.
- Merge pull request raycast#70 from CodeTorso/codetorso
- add js docs
- gpt-4o is already a default model, so no error-checking required
- add number of chunks to the respnose and only show unique values
- added sources to the response
- store full info
- OCR try
- added image support in the backend
- add: animated query input
- use a dev vectorize database to prevent pollution
- include metadata in response, add type to metadata
- proper URLs
- fixed a bug
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- form to add content [PENDING LOADING STATE]
- ui update: /chat
- improve: /home page
- Update Setup Guide
- added way to save content and vectorize them. also refactored code and added a bypass to browser rendering
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- chore: Remove unused variables and dependencies
- getspaces and other features integrated with the backend
- [MIGRATION REQUIRED]Data fetchers and other server actions, spaces creation and database migrations
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- omg
- small stuff
- Merge pull request raycast#59 from Dhravya/revert-58-v2
- make header and menu fixed instead of absolute to prevent movement on scroll
- chat UI and markdown renderer ⚡
- Merge branch \'codetorso\' of https://github.com/Dhravya/supermemory into codetorso
- added zod validation to embedQuery
- fix backend
- Revert "Add code for extension"
- Merge pull request raycast#58 from CodeTorso/v2
- Merge pull request raycast#57 from CodeTorso/codetorso
- smoothening animatio
- Merge pull request raycast#56 from CodeTorso/codetorso
- Icons now in our website integrated
- full screen mode implemented
- some documentation for backend
- minor changes and improvements
- Adding keyboard shortcuts, responsive design that 99% don\'t need but still
- AI code refactored
- Add Memories, Canvas, Editor
- before color edits
- widget
- Add Dynamic Island
- Implement extension
- Implemented Highlight in Extension
- added top bar nav
- improvements in dash + chatUI
- Add Extension Template
- fixed some import bugs
- Merge branch \'CodeTorso-improvements\' into v2
- fixed conflicts + my local changes
- commented the backend code with it\'s limitations + optimised and removed a bunch of unnecessary queries
- Scroll Nav hide and Twitter Animated Border Implemented
- started implmeneting filter
- proper redirects
- added signin page
- change input height
- brought all the APIs back
- fix global file stuff
- Merge pull request raycast#52 from Dhravya/v2-refactor
- added kartik\'s code
- re-added license, readme, etc.
- refactored UI, with shared components and UI, better rules and million lint
- refactored UI, with shared components and UI, better rules and million lint
- added social material
- fixed the annoying SVG errors in the terminal
- format documents
- footer fix: Arrow color should be consistent, no need for stroke
- added hover and border to signal clickability
- fix: center follow on twitter button
- Merge pull request raycast#50 from CodeTorso/improved-landing-page
- Improved Input + Feature Section click + Twitter link + Footer link arrow
- simple hover link animation
- landing page improved for readability and smooth scroll
- landing page complete ✅
- general layout, responsive
- added browser rendering
- feat: Rewrite backend to hono ⚡
- Update README.md
- Merge pull request raycast#28 from luka1104/patch-1
- Update SETUP-GUIDE.md
- Merge pull request raycast#26 from nexxeln/nexxel/faster-builds
- ignore eslint and ts build errors
- Merge pull request raycast#24 from Pelps12/main
- Fix default behavior bug
- edit prompt
- Change "Enter" submit logic
- switch back to gemini
- don\'t remove value on completion
- enter to send
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- fix: inArray requires atleast one value error
- add link to cloudflare pages
- help on the chrome ext
- get chrome extension button
- extension auth button
- fix input scroll bug
- added tracking code
- added tracking code
- Create LICENSE
- increase highscore filter
- added readme
- attempt to make og image work
- fixed the AI prompt
- added limit
- everything done
- fix context menu
- add profile and fix drawer scroll
- space expand layout
- fix route
- fix
- update routes
- merge
- new modals
- 6144 char limit
- maybe twitter images will work?
- added wipefile
- update db prepare statement
- fix og image
- added reset command
- wipedata api
- added edit route
- delete route
- delete route
- more meta tags
- manifest file for pwa
- added favicon
- changes to the quuq
- fixed notes vectorize
- get pagecount as well
- notes in vector db
- change ai model
- attempt to fix browser rendering
- made pageToMemory work
- add page data to vector db
- fix layout
- Merge branch \'main\' of https://github.com/dhravya/supermemory
- fix relaod bug
- fix build fail
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- privacy page
- pulled yash
- fix phone layout
- resolved conflicts
- fixed spaces memories appearance-reappearance bug
- added browser rendering for getting clean page content
- fix notes
- generate
- delete spaces and memories
- order by savedAt
- fix metadata
- conflicts
- merge
- fix edge case for getting metadata
- fix favicons
- space add
- spaces dialog
- search results
- CloudflareAI for better streaming
- switch to cloudfalre
- memory item
- e
- comment extension dialog for now
- merge
- fix dialog to add spaces
- aaaaaaaaaaaaa
- vectorize function
- bookmark tweets feature
- mark runtime=edge for spaces
- added logic for importing all tweets
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- added overlay for importing tweets
- new route /spaces
- merge
- update store route
- proper caching and KV
- merge
- fix: vector length issue
- add modal to extension
- increase number
- removed pnpm lock
- done
- added ratelimits
- properly show ids
- spaces not showing bug fixed
- minor edits to make stuff work
- add search to context
- sql queries
- update sql queries
- new db actions
- Merge branch \'main\' of https://github.com/dhravya/supermemory
- merge pls
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- ok
- prepare statement
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- Import twitter bookmarks
- schema update
- clean url
- new schema
- add modal
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- notess
- changes in how we save vectors
- Merge pull request raycast#5 from Dhravya/new-ui
- Merge branch \'main\' of https://github.com/Dhravya/supermemory into new-ui
- save user ID with url to ensure that same website can be saved by users
- novel editor
- some branding attempts
- ok
- remove prepaer
- added pre commit hook
- test
- testing
- testing precommit
- test
- fix warning for formatting thing
- test
- test
- switch to next-auth beta because of build fails
- extension styling such that website content is not affected https://twitter.com/DhravyaShah/status/1778189224396922948
- added ext.css, prevent css mismatch
- fix styling in extension, remove ai sidebar in extension
- cleanups for production
- Merge pull request raycast#4 from Dhravya/new-ui
- better md
- filter spaces support
- spaces in the API
- removed all pnpm-lock files
- fix malformed data sometimes
- new-ui WORKS AND DONE AND DUSTED
- have a initial search query
- chat implementation
- //
- new chat (incomplete)
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- test
- removed unnecessary files
- sources in search
- messages list
- messages streaminug
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- chat
- setup for multi chat
- made it functional
- aggregate content from same space
- better phone controls
- better phone ui
- fix memory modal closing
- remove ui page
- merge
- move to context
- fix: no longer pass down spaces
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- add modal
- changed data structure to fetch spaces
- (NEEDS MIGRATION)made sidebar functional
- remove unused imports
- fix type error
- delete no longer needed components
- `addSpace` function to the context
- add context and fix sidebar
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- context added
- make ext work with dev mode
- memories that show up are legit now
- use server in /ui
- improve phone ux
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- add custom Bin component
- fix content paths
- add auto-animate
- fix window undefined error
- i dont even know
- i dont even know
- better focus states
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- animation with framer motion
- remove debug lie
- update cmdk
- add fade-in anim
- fix font weight
- uptodate with main
- update: catch up with main
- change \'categories\' to \'spaces\'
- fix: fix build fail, add category in storedcontenttypes
- added category support in d1 db, changed schema
- added category support: add and search
- refactored ai backend code for composability
- responsiveness
- responsiveness and phone memory drawer
- fix props
- fix styles
- memory bar
- placeholder
- input with icon
- responsiveness
- filter combo box
- add wrangler.toml to gitignore
- new layout
- wrangler
- new modifier
- sidebar update
- git add categoryitem
- Merge branch \'new-ui\' of https://github.com/Dhravya/supermemory into new-ui
- gracefully end stream
- fix: donechunk fix
- fix: streaming doesn\'t work when newline characters are malformed
- fix: auth in extension
- Merge pull request raycast#1 from Dhravya/gemini-api
- remove unnecessasry comment
- delete pnpm-lock.yaml
- added gemini streaming in cf-ai-backend
- rename to PageItem
- rename to PageItem
- add new page popover
- add new page popover
- Merge branch \'main\' of https://github.com/Dhravya/supermemory into new-ui
- update .github
- final - fix deploy-cf-worker
- build checks
- update CI and test
- (ci): update CI again
- (ci): update CI again
- (ci): testing CI changes again
- (ci): update ci
- (ci): test changes in ci
- (ci): update github action to an even better script with auto deploy to cloudflare workers for the ai module
- added workflow to auto deploy workers
- (ci): conditionally build and deploy
- (ci): extension path mismatch fix
- update extension: work on all *.dhr.wtf sites
- fix delete button on dark mode
- fix delete button on dark mode
- List Item with Sidebar
- List Item with Sidebar
- redeploy: check for d1 database
- redeploy: check for d1 database
- .
- .
- add wrangler.toml
- add wrangler.toml
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- Merge branch \'main\' of https://github.com/Dhravya/supermemory
- remove github id
- Update README.md
- Update README.md
- trigger workflow
- this should pass
- add env manually
- fix: build command
- added @radix-ui/react-dropdown-menu
- build properly
- upload to proper place
- try to fix it again
- fix: github action
- use bun for builds
- install in root dir
- setup bun
- force install
- fix: packageManager spelling in build
- fix: build extension
- added push to cf action
- added build and release github actions
- untracked .next/
- removed .next
- don\'t run cf-ai-backend
- added messageposter button in page.tsx - to auto loginto extension
- added dependencies
- update: fixed type error in OpenaiEmbeddings and added tailwindcss-animate as requirement
- fix: type error
- setup and workflow: added example wrangler file
- fix: hot update in dev mode! FINALLY
- added policy
- feat: added and fixed query and search interface
- feat: Added AI query UI
- extension workoing
- implemented AI with citations and extension flow, using openai embedder
- extension auth and sync working
- completed API routes
- set up cf ai worker
- set up cf ai worker
- EVERYTHING WORKING PERFECTLY
- chaos
- hide bun lockfile
- initialised monorepo with auth and extension communication

* chore: updated the api key token link

* Update supermemory extension

- fix: lint issues
- chore: duplicate code blocks removal

* fix: remove console logs

* chore: updated the author name

* Update supermemory extension

- updated: eslint config
- fix: greptile issues
- chore: updated the author name
- fix: remove console logs
- fix: lint issues
- chore: duplicate code blocks removal
- chore: updated the api key token link
- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- feat(raycast-extension): initial version of supermemory extension for raycast
- fix: Migration guides
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- feat: Add memory vs rag and migration section to docs
- ui: fix progress bar thickness on regular browser (raycast#445)
- fix: hardcode names (raycast#444)
- feat: layout design with theme improvements (raycast#443)
- UI: onboarding improvements (raycast#435)
- feat: new onboarding flow (raycast#408)
- feat: Claude memory integration
- fix: build
- hot-fix: chat conversation reaching max depth with update (raycast#442)
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- migrate docs to public
- fix: disable experimental React Compiler in Next.js config and remove babel-plugin-react-compiler dependency. (raycast#441)
- chore: updated the author name
- fix: remove console logs
- fix: lint issues
- chore: duplicate code blocks removal
- chore: updated the api key token link
- fix: raycast publish issue with bun
- chore: update the metadata and ui for app to get api key
- Merge branch \'main\' of https://github.com/supermemoryai/supermemory
- bump version
- fix: SSR issue while localStorage is being accessed (raycast#437)
- feat(extension): Auto Logout when token is invalidated, Account Section (raycast#438)
- fix(pricing): update the new pricing limits on pro plan (raycast#439)
- feat(raycast-extension): initial version of supermemory extension for raycast

* Update changelog title and date format

* Update subtitles for add and search memories commands

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
erykksc pushed a commit to erykksc/raycast-extensions that referenced this pull request Oct 8, 2025
* Add toneclone extension

- add old n8n to gitignore
- Restore static prompt placeholders
- Prepare Raycast extension for store submission
- Update Raycast metadata assets and placeholder prompts
- Polish ToneClone node for submission
- Handle training uploads inside ToneClone node
- Add ToneClone node tests and align client header
- chore: ignore backup directories in .gitignore
- chore: remove old n8n node structure files
- chore: add .gitignore for build artifacts and development files
- feat: migrate ToneClone n8n node to official 2025 CLI structure
- Fix ToneClone test import to avoid dist dependency
- feat: prepare Raycast extension for store submission
- fix: resolve Raycast knowledge card loading and persona switching issues
- Merge pull request raycast#236 from toneclone/jf-android-pt-2
- feat: complete Raycast migration from profiles to knowledge cards
- feat: add IsEnabled and DisabledAt fields to KnowledgeCardResponse
- fix: resolve JWT authentication tests and frontend build issues
- Resolve merge conflicts with main branch
- feat: Complete frontend rename from Profile to KnowledgeCard
- Rename Profile to KnowledgeCard throughout codebase
- Merge pull request raycast#234 from toneclone/jf-billing-fixes
- chore(backend): use Go 1.24-alpine in Dockerfile to match go.mod (fix prod deploy build)
- chore(stripe): guard against missing invoice customer
- Merge pull request raycast#232 from toneclone/jf-billing-fixes
- fix: Use proper plan constants for trial cancellation
- fix: Resolve TypeScript build errors after merge
- Merge branch \'main\' into jf-billing-fixes
- fix: Resolve backend test failures and DynamoDB field naming inconsistencies
- Merge pull request raycast#231 from toneclone/codex/update-prompt-templates-for-missing-data-policy
- Fix backend test failures
- feat: add missing data policy placeholders
- Update cancellation email text
- Improve payment failed email system
- Fix trial-to-Pro upgrade and Stripe time handling
- Merge pull request raycast#230 from toneclone/jf-remove-fine-tuning-test
- fix: resolve OpenAI provider test failures with mock client issues
- feat: implement comprehensive payment failed user handling
- Merge pull request raycast#229 from toneclone/codex/add-query-logging-to-toneclone
- Implement comprehensive subscription expiration handling
- Merge pull request raycast#220 from toneclone/codex/update-api-endpoints-for-renaming
- feat(logging): unify query response logs to variants envelope and add schema/version metadata; stop shallow copying requests\n\n- Exclude attachments from QueryRequest JSON; marshal request directly\n- Add LogSchemaVersion and RequestFormat on initial log write\n- Log responses as JSON envelope with variants[] and done for single/streaming/multi-variant\n- Add ResponseFormat and UpdatedAt on update\n- Update tests to assert JSON envelope in logs
- Fix cancellation banner not appearing
- chore: ignore Go build caches; remove cached test artifacts from index
- test: make DynamoDB mocks resilient to query log writes; allow QUERYLOG PutItem/UpdateItem when unmocked to avoid test flakiness\n\n- Add panic-safe handling in PutItem/UpdateItem to treat QUERYLOG writes as successful no-ops when no expectations are set\n- Remove broad default expectations to ensure test-specific Run hooks still fire\n- Verified all backend tests pass with ENVIRONMENT=test
- Resolve merge conflicts: Update terminology from \'profile\' to \'Knowledge Card\'
- Merge branch \'codex/add-query-logging-to-toneclone\' of github.com:toneclone/toneclone into codex/add-query-logging-to-toneclone
- Merge pull request raycast#228 from toneclone/codex/rename-voice-evolution-to-smartstyle
- Update marketing page - rename AI Tell filtering to StyleGuard
- Fix TypeScript build error - remove extra closing brace
- Resolve merge conflicts in writing components
- billing: scheduled downgrade detection and banners
- Downgrade scheduling: use subscription schedules; detect existing schedule; create then update phases; anchor phase1 start to current_period_start; phase1 iterations=1 then switch to lower price; end_behavior=release
- Merge pull request raycast#225 from toneclone/jf-document-handling
- fix: Critical fixes to address CI failures and Claude feedback
- Merge pull request raycast#224 from toneclone/codex/add-ui-for-prompt-presets-in-frontend
- Fix frontend test failures after usePromptPresets hook implementation
- Downgrade UX: personalize impact; caps old→new when under; usage→cap when over; conditional warning/info icon; support Priority→Standard row; neutral data handling copy; renamed button to ‘Confirm downgrade for next cycle’; wired usage from user + entitlements; annual Pro opens upgrade dialog and closes downgrade; PostHog reason tracking
- Implement shared usePromptPresets hook for performance optimization
- Fix TypeScript null safety issues in WritingStarter
- Fix remaining \'0\' display issue in WritingStarter
- Fix duplicate key warnings and infinite loading cycle
- Billing: add GSI retry in findOrCreateUserByStripeCustomer; safeguard NO_PLAN recovery in subscription.updated; ensure uppercase DynamoDB attrs; Stripe proration immediate invoicing; richer checkout logging; frontend 402 handling + upgrade/downgrade flows; add TIME_ADJUSTMENT_CHANGES.md
- chore(android): rename voiceEvolution to smartStyle
- Log query responses asynchronously
- Log user queries and responses
- fix: Address high priority code review feedback
- Merge pull request raycast#226 from toneclone/codex/rename-profiles-to-knowledge-in-frontend
- Merge pull request raycast#227 from toneclone/codex/update-profiles-to-knowledge-in-marketing-site
- Rename Voice Evolution feature to SmartStyle
- chore: rename profiles to knowledge cards in marketing copy
- fix: update knowledge card label in extension
- Merge pull request raycast#222 from toneclone/codex/rename-profiles-to-knowledge-in-android-app
- deps: Add document processing libraries for PDF and DOCX support
- feat: Implement robust document processing with proper text extraction
- fix: update keyboard repository for knowledge URIs
- Rename profiles to knowledge in Android app
- fix: update knowledge card field mappings
- Add prompt preset buttons to writing pages
- Merge pull request raycast#221 from toneclone/codex/rename-profiles-to-knowledge-in-raycast-extension
- Merge pull request raycast#223 from toneclone/codex/rename-profiles-to-knowledge-in-n8n-extension
- feat(n8n): rename profiles to knowledge cards
- Rename profiles to knowledge in Android app
- Merge pull request raycast#219 from toneclone/codex/fix-handling-of-rejected-stripe-events
- Rename profiles to knowledge in Raycast extension
- refactor: use knowledgeCardID param
- Handle stale Stripe webhook processing
- Rename profile endpoints to knowledge
- fix stripe event retry handling
- Merge pull request raycast#218 from toneclone/jf-built-in-personas
- Fix Codex review feedback: security, error handling, and test imports
- Add placeholder key to test script
- Fix TypeScript build errors and improve type safety
- Fix getPlanEntitlements warning in frontend tests
- fix: Use atomic DynamoDB ADD operation for API key usage tracking
- Fix frontend test failures and linting errors
- Add built-in persona support to CLI
- Fix Raycast profile loading errors for built-in personas
- Add built-in persona support to n8n client
- fix: handle built-in personas properly in Raycast extension
- feat: add built-in personas to Raycast generate text commands
- Merge pull request raycast#216 from toneclone/jf-prod-infra
- Fix missing SendGrid environment variables in GitHub Actions workflow
- feat: replace hardcoded built-in personas with dynamic API calls
- Merge pull request raycast#214 from toneclone/jf-banned-words
- fix: Resolve StyleGuard word update 404 errors
- security: Remove test_training_simple.go to prevent real OpenAI API calls
- docs: Add StyleGuard feature description to PRD
- fix: Update function signatures and remove legacy aliases
- feat: Complete StyleGuard rebranding from \'banned words\'
- Merge pull request raycast#213 from toneclone/jf-client-metrics
- Fix critical client tracking issues
- Merge pull request raycast#212 from toneclone/jf-add-marketing-metrics
- Update marketing package-lock.json after PostHog installation
- Add client tracking to Android app and keyboard module
- Add PostHog analytics to marketing site
- Update devx config
- Merge remote-tracking branch \'origin/main\' into jf-client-metrics
- Merge pull request raycast#211 from toneclone/jf-android-pt-2
- Update Android app to use backend built-in personas API
- feat: add client tracking to n8n node using X-Client header
- Improve API key service security and code quality
- refactor: remove unused getClientVersion function
- feat: add client tracking to CLI using X-Client header
- feat: replace all toneclone.com domain references with toneclone.ai
- Merge main into jf-android-pt-2 branch
- Add persona_routes.go
- Restore valid built-in persona tests that were accidentally removed
- feat: Add frontend client tracking with query parameters
- Add missing personas package to fix CI compilation
- feat: Add client tracking middleware for PostHog analytics
- Fix test failures in concurrent and rate limiting tests
- Fix API key authentication with scalable GSI-based lookup
- Merge pull request raycast#209 from toneclone/jf-raycast-pt2
- Refactor Raycast extension with security improvements and better architecture
- Address security concerns from code review
- Merge pull request raycast#210 from toneclone/codex/mock-openai-endpoint-in-tests
- Mock OpenAI fine-tuning tests
- Fix test issues and improve validation
- Merge branch \'main\' into jf-raycast-pt2
- Add comprehensive Raycast extension with multiple ToneClone commands
- Merge pull request raycast#208 from toneclone/jf-frontend-cleanup
- Merge remote-tracking branch \'origin/main\' into jf-frontend-cleanup
- Enhance Raycast extension with persona icons and simplified auth
- Fix live UI update after persona deletion
- Merge pull request raycast#207 from toneclone/jf-fix-onboarding
- Add SendGrid environment variables to Terraform configuration
- Fix email URLs and add missing Stripe customer validation
- Refactor email service to use Go templates and environment variables
- Resolve merge conflicts with main branch
- Fix failing tests and TypeScript build errors
- Merge pull request raycast#206 from toneclone/jf-client-cleanup
- Add DynamoDB field naming conventions to prevent data conflicts
- Fix Cloudflare Pages deployment file size issue for marketing site
- Fix persona enabled/disabled flickering by standardizing DynamoDB field names
- Fix TypeScript build error: remove unused Code import
- Add comprehensive CLI marketing page and update frontend apps listing
- Fix devx config
- Merge pull request raycast#205 from toneclone/jf-fix-devx-config
- Address PR feedback with improved error handling and validation
- Fix devx port conflicts by replacing background processes with named pipes
- Merge pull request raycast#204 from toneclone/jf-frontend-cleanup
- Change model reference in test
- Remove TypeScript build info from version control
- Enhance banned words UI with bundle types and normalization settings
- Optimize streaming banned word replacement with smart buffering
- Fix flaky test issues that caused CI failures
- Fix streaming banned word replacement with smart buffering
- Implement no-plan architecture for post-email-confirmation users
- Merge pull request raycast#203 from toneclone/jf-fix-onboarding
- Merge remote-tracking branch \'origin/main\' into jf-fix-onboarding
- Improve user signup flow with dedicated success page
- Merge pull request raycast#202 from toneclone/jf-android-pt-2
- Fix persona profiles endpoint to return 200 with empty array instead of 404
- Prepare CLI for open source release
- Implement efficient batch file upload with integrated persona association
- Update ResponseScreen header to match MainScreen branding
- Fix profile loading for built-in personas
- Add multiple profile support to CLI generate command
- Enable multi-variant feature with settings toggle
- Update API domain from toneclone.com to toneclone.ai
- Merge pull request raycast#200 from toneclone/jf-prod-infra
- Remove build artifacts
- Fix file association updates to work for all training scenarios
- Fix Cron job to update persona with fine-tuned model on completion
- Merge pull request raycast#198 from toneclone/jf-prod-infra
- Remove unused encoding/base64 import from supabase_jwt.go
- Fix combine Lambda timeout issue
- Fix App Runner IAM policy for Step Function access
- Merge pull request raycast#196 from toneclone/jf-prod-infra
- Fix GPT-5 parameter compatibility in combine Lambda
- Merge pull request raycast#194 from toneclone/jf-frontend-cleanup
- Merge pull request raycast#192 from toneclone/jf-prod-infra
- Fix Lambda deployment by reverting to always_run triggers
- Merge pull request raycast#190 from toneclone/jf-prod-infra
- Fix working directory issue in Lambda build scripts
- Merge pull request raycast#188 from toneclone/jf-prod-infra
- Fix shell compatibility: Use bash interpreter for pipefail support
- Merge pull request raycast#186 from toneclone/jf-prod-infra
- Address PR feedback: Fix timeout, build triggers, and error handling
- Fix Terraform formatting
- Fix Lambda builds and add build verification to CI
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Improve Lambda build process with better error handling and debugging
- Merge pull request raycast#185 from toneclone/jf-prod-infra
- Fix API response field name expectations in test
- Fix PostHog mock Enqueue method for Personal plan API access test
- Implement API key regeneration with confirmation dialog
- Fix backend tests for Personal plan API access change
- Merge pull request raycast#184 from toneclone/jf-prod-infra
- Fix Next.js client component issues for CloudFlare Pages
- Merge pull request raycast#180 from toneclone/jf-update-marketing-site
- Resolve merge conflicts with main
- Merge pull request raycast#182 from toneclone/jf-prod-infra
- Remove setup files that never should\'ve been committed :(
- Merge pull request raycast#181 from toneclone/jf-prod-infra
- Update to limit to main/prod branches
- Fix Terraform plan check in CI validation
- Fix Terraform security scan false positives
- Fix marketing site CloudFlare build issues
- Fix Terraform formatting for CI validation
- Fix remaining nested interactive elements with asChild pattern
- Fix HTML validity: remove nested interactive elements
- Fix CloudFlare Pages Node.js compatibility for marketing site
- Implement Claude\'s additional security and stability suggestions
- Merge pull request raycast#179 from toneclone/jf-prod-infra
- Merge pull request raycast#178 from toneclone/jf-android-pt-2
- Refactor marketing site to use shared components and improve content
- SECURITY FIX: Address Claude PR feedback
- Address Claude\'s PR feedback: improve code quality and add comprehensive tests
- Update test workflows to run on both main and prod branches
- Update production workflows to trigger on prod branch
- Remove CloudFlare Pages domain creation to prevent conflicts
- Fix CloudFlare Pages deployment issues
- Improve UI color contrast and accessibility across keyboard and main app
- Remove CloudFlare Pages import step from workflow
- Add comprehensive GitHub Actions IAM policy
- Fix output configuration for production deployment
- Add CloudFlare Pages import step to deployment workflow
- Add GitHub source configuration to CloudFlare Pages projects
- Merge pull request raycast#177 from toneclone/jf-android-pt-2
- Fix test compilation issues and add focused unit tests
- Address high-priority PR feedback: Add comprehensive tests and real-time validation
- Merge pull request raycast#176 from toneclone/jf-update-models
- Update training test to expect new default model gpt-4.1-mini-2025-04-14
- Fix CI test failures by preventing real OpenAI API calls during tests
- Address PR feedback: Fix race conditions and add validation
- Enhance AI prompt templates and training pipeline with advanced style profiling
- Reorganize settings page structure for better UX
- Implement hidden dev mode feature and UI improvements
- Fix AWS provider configuration for GitHub Actions
- Fix step-function.json path after merge from main
- Merge remote-tracking branch \'origin/main\' into jf-prod-infra
- Commit the step function definition
- Fix step-function.json file path in training module
- Fix test failures by updating FilterExpression field name case
- Add non-sensitive terraform.prod.tfvars for GitHub Actions
- Remove AWS profile from S3 backend config for GitHub Actions compatibility
- Configure S3 backend for shared Terraform state
- Handle App Runner service not in RUNNING state before deployment
- Fix GitHub Actions App Runner deployment wait command
- Fix Docker build context in GitHub Actions workflow
- Add debugging for AWS credentials in GitHub Actions workflow
- Merge pull request raycast#174 from toneclone/jf-android-pt-2
- Update fine-tuning model to gpt-4.1-mini-2025-04-14 and fix styleProfile support
- Fix AndroidTest compilation and runtime issues
- Add a toneclone cli readme
- Fix unit test compilation and implementation issues
- Fix plans.json: revert personal plan popular flag and enable API access
- Update marketing site with app links, favicon, and branding
- Add comprehensive test coverage for persona functionality
- Merge branch \'main\' of github.com:toneclone/toneclone
- Merge pull request raycast#175 from toneclone/jf-prod-infra
- Fix compilation errors from Claude feedback implementation
- Address critical security issues from PR review
- Fix critical security and performance issues
- Add production deployment workflows and CloudFlare Pages configuration
- Add Android build artifacts and IDE files to gitignore
- Add built-in personas with proper sorting and color support
- Update logos and optimize launcher icons with adaptive padding
- Update app logo to high-res version and fix launcher icons
- Make label text sizes consistent with selector/button text
- Complete profile reselection fix - consolidate rebuild logic
- Fix profile reselection issue with signature-based rebuild logic
- Add CloudFlare deployment script to frontend package.json
- Update production infrastructure for CloudFlare Pages deployment
- Add terraform.prod.tfvars to .gitignore to protect production secrets
- Add plans.json file to backend Docker image to fix Stripe plan validation
- Enhance .devx development environment with service logging and process management
- Add .worktrees to gitignore
- Simplify landing page: clean white background with logo, ToneClone text, and coming soon
- Add simple landing page with ToneClone logo and coming soon message
- Update package-lock.json for vaul@1.1.2 compatibility with React 19
- Fix marketing site React 19 compatibility
- Remove whitespace around Android app header logo
- Upgrade app logos with high-resolution ToneClone branding
- Implement Supabase authentication with secure configuration management
- Merge pull request raycast#172 from toneclone/jf-add-billing
- Merge pull request raycast#173 from toneclone/jf-add-logins
- Fix CI test failures - frontend TypeScript and backend mocks
- Fix CI test failures - correct supabase import inconsistency
- Implement code review improvements and comprehensive test suite
- Fix backend CI test failures
- Fix linting issues in OAuth authentication files
- Implement Claude\'s PR feedback recommendations
- Clean up debug logging from OAuth authentication flow
- Enhance OAuth authentication with GitHub login and improved UX
- Fix GitHub Actions test failures
- Extend billing integration to persona and profile management components
- Add billing-related enhancements to core components
- Add draft limit warning system with progress bar and upgrade links
- Enhance billing system with improved user management and Supabase integration
- Clean up debug logging from Google OAuth implementation
- Merge remote-tracking branch \'origin/main\' into jf-add-logins
- Add Google OAuth authentication support
- Merge pull request raycast#171 from toneclone/jf-add-billing
- Complete URL configuration and security logging fixes
- Security fix: Replace fmt.Printf with log.Printf in critical route handlers
- Fix URL configuration: remove hardcoded fallback URL from CORS
- Address security and configuration feedback from PR review
- Remove compiled binary from repository
- Update .gitignore to exclude build artifacts and logs
- Update marketing copy to remove \'no credit card required\' messaging
- Fix TestHandleQueryWithBannedWords to work with new AI service architecture
- Merge main into jf-add-billing branch
- Remove binaries
- Merge pull request raycast#170 from toneclone/jf-openai-sdk
- Fix OpenAI integration tests to skip in CI environment
- Add Stripe billing integration with frontend payment flow
- Add comprehensive training functions testing suite
- Fix model support: Add gpt-4o-mini-2024-07-18 to supported models
- Complete AI service integration and fix all test failures
- Implement backend enforcement of plan limits with atomic usage tracking
- Complete Deliverable 3.2: Refactor query routes and tests for AI service
- Complete Deliverable 3.1: Initialize service in main.go with DI
- Implement monthly usage tracking for draft limits
- Complete Deliverable 2.3: Migrate fine-tuning operations
- Update project todo list: Mark D2.2 as completed
- Complete Deliverable 2.2: Enhanced Streaming Support
- Complete Deliverable 2.1: OpenAI Provider with Responses API
- Implement Customer Billing Portal Integration (Deliverable 6)
- Implement comprehensive Stripe webhook processing with idempotent event handling
- Update project todo list: Mark D1.2 as completed
- Implement Deliverable 1.2: Service factory and provider registry
- Update project todo list: Mark D1.1 as completed
- Implement Deliverable 1.1: Provider-agnostic AI service interface
- Implement Stripe Checkout Session API with isolated mock testing
- Add Stripe integration with webhook endpoint and v82 SDK
- Add Stripe environment variables to configuration example
- Add plans configuration and update marketing pricing page
- Add plans management system for billing entitlements
- Add billing system foundations with user trials and plan management
- Fix marketing site service setup in Devx
- Merge pull request raycast#169 from toneclone/jf-marketing
- Update teh devx config
- Add ToneClone marketing site with Next.js and shadcn/ui components
- Merge pull request raycast#168 from toneclone/jf-update-sign-up-flow
- Fix TypeScript compilation errors to resolve CI build failures
- Fix backend test failures and enhance filter expression consistency
- Merge remote-tracking branch \'origin/main\' into jf-update-sign-up-flow
- Merge pull request raycast#167 from toneclone/jf-android-app-clean
- feat: Add memory pressure handling for multi-variant response caching
- security: Remove debug logging and improve IME security
- feat: Add complete Android app with multi-variant AI response functionality
- Fix final 3 frontend test failures - all tests now passing
- Fix frontend test failures and improve test reliability
- Enhance persona and writing components
- Update frontend components and UI improvements
- Fix banned words custom flag bug
- Remove duplicate AI Tells Bundle and Banned Words sections
- Fix banned words API authentication issues
- Fix banned words API authentication issues
- Add skeleton loader and improve writing canvas UX
- Update navigation and routing for Apps/Integrations page
- Add persona color customization and consistent avatar system
- Enhanced persona management UI and writing flow improvements
- Comprehensive UI improvements and new account management
- Update sign-up flow: streamline onboarding and improve UX
- Merge pull request raycast#153 from toneclone/jf-add-deny-list
- fix: Make test order-independent after LRU cache changes
- Merge branch \'main\' into jf-add-deny-list
- security: Address critical security and performance issues
- test: Add comprehensive test coverage and fix CI failures
- feat: Add AI Tells Bundle feature with loading indicators
- feat: Improve banned words UX with latency warnings and better defaults
- feat: Implement conditional buffering for optimal streaming performance
- Update devx config for removing Auth0
- Merge pull request raycast#165 from toneclone/jf-supabase-migration
- Fix CI test failures: Add missing Supabase environment variables
- Address Claude PR feedback: Security enhancements and ESLint improvements
- Resolve merge conflicts with main branch
- Complete Supabase JWT migration with comprehensive test coverage
- feat: Add JWT authentication tests and deprecate Auth0 session tests
- fix: Update persona validation test to use required name field
- test: Add comprehensive JWT authentication test coverage
- fix: Allow JWT authentication for API key management
- fix: Make parentModel optional with default value for persona creation
- fix: Enhance banned word spacing and punctuation preservation
- feat: Complete banned words deny list implementation with streaming integration
- fix: Support Auth0 user IDs in writing routes
- fix: Add banned routes registration and fix test compilation
- Add Supabase integration setup
- Merge branch \'main\' into jf-add-deny-list
- Merge pull request raycast#164 from toneclone/jf-writing-ui
- Fix CI test failures by mocking scrollIntoView globally
- Suppress harmless test environment errors to fix CI
- Fix CI test failures in WritingStarter component
- Clean up failing tests to achieve reliable CI pipeline
- Fix frontend CI test failures - localStorage parameter fixes
- Clean up lint warnings in test files
- Add comprehensive test coverage for document versioning and React components
- Fix TypeScript compilation errors in writing-canvas.tsx
- Merge branch \'main\' into jf-writing-ui
- Fix ESLint warnings and improve code quality
- Address Claude PR feedback - security and reliability improvements
- Fix test failures and lint errors
- Merge pull request raycast#163 from toneclone/jf-raycast-plugin
- Add comprehensive test suite and fix remaining ESLint warnings
- test: Add comprehensive unit test suite for Raycast plugin
- Add document versioning system and user preferences
- fix: Address critical PR feedback issues
- Complete writing UI integration with API and full functionality
- fix: Address code review feedback for Raycast plugin
- feat: Add complete Raycast plugin for ToneClone
- Merge pull request raycast#162 from toneclone/jf-n8n-module
- Refactor writing interface with starter flow and enhanced canvas
- Add comprehensive testing framework for ToneClone n8n module
- Add training content submission to ToneClone n8n module
- Add writing canvas feature with navigation and UI improvements
- feat: Add n8n ToneClone integration node
- Merge pull request raycast#158 from toneclone/jf-api-part-2
- Address Claude\'s PR review feedback: improve test robustness and constants
- Complete Group 6: Input Validation & Edge Cases with Critical Security Fix
- Complete Group 5: Rate Limiting & Authentication Security - Token Rotation Race Conditions
- Complete Group 5: Rate Limiting & Authentication Security Testing (3/4 sections)
- Complete Group 4: Training Workflow Robustness Testing
- Merge pull request raycast#161 from toneclone/codex/update-handlequery-to-support-multiple-profile-ids
- Hide invalid profile IDs
- Fix failing concurrent operations tests in Group 3 AI testing
- Allow multiple profile IDs for queries
- Complete Group 3: AI Service Integration & Resilience Testing
- New unit tests
- Complete Group 2 persona profile association tests and mark Group 2 complete
- pkg/types: add JSON round-trip and method tests for core types (Persona, associations, TrainingJob, FileMetadata, APIKey, User, Session) to establish baseline coverage and validate helper methods.
- Complete Group 2: Persona Management Comprehensive Testing
- pkg/training: add comprehensive tests for training job creation and persona-based job initiation; cover success and error paths using existing mocks; increase coverage to ~66% for package.
- Complete Group 1 API testing: File Upload & Storage Testing
- Complete Phase 4.1: Advanced Security Testing
- Complete Phase 3: Workflow Integration Tests
- feat: comprehensive writing routes test coverage with 10x improvement
- Merge pull request raycast#156 from toneclone/jf-api-part-2
- Address Claude\'s PR feedback - implement minor improvements
- Fix all remaining ESLint errors (9 → 0 errors)
- Fix GitHub Actions permissions and reduce ESLint errors
- Fix frontend ESLint errors and PostHog integration issues
- Merge pull request raycast#157 from toneclone/add-claude-github-actions-1755540604470
- "Claude Code Review workflow"
- "Claude PR Assistant workflow"
- Complete Phase 2.9: Writing Sessions Tests with authentication fixes
- Complete Phase 2.8: Training Management Tests
- Complete Phase 2.7: AI Query & Generation Tests with Security Fixes
- Complete Phase 2.6: Persona Management Tests with Critical Security Fix
- Complete Phase 2.5: File Management Tests
- Implement Phase 2.4: Comprehensive Profile Management Tests
- Complete Phase 2.3: API Key Management Integration Tests
- Add comprehensive ToneClone Backend API documentation
- Implement comprehensive authentication and middleware testing (Phase 2.1)
- Add optional non-streaming mode to query endpoint
- Add tmp directories to gitignore
- Remove tmp build artifacts from git tracking and add to gitignore
- Add comprehensive test infrastructure for API endpoint testing
- Merge pull request raycast#154 from toneclone/jf-update-devx-config
- Merge branch \'main\' of github.com:toneclone/toneclone into jf-update-devx-config
- Update devx config
- feat: Implement Phase 3 of Not-Allowed Filter System - Automatic Output Rewriting Pipeline
- feat: Implement Phase 2 of Not-Allowed Filter System - LLM prompt integration
- Merge pull request raycast#152 from toneclone/cursor/add-unit-tests-for-middleware-package-1905
- Add middleware package tests with comprehensive auth middleware coverage
- Merge pull request raycast#149 from toneclone/jf-toneclone-cli
- More small fixes for frontend tests
- Fix dependencies
- Move linting to just info for now
- Add frontend tests, add them to the github action
- Merge pull request raycast#150 from toneclone/cursor/fix-backend-tests-workflow-and-coverage-path-fe37
- Fix Codecov coverage file path in backend tests workflow
- Add backend test Github actions
- Merge pull request raycast#147 from toneclone/jf-toneclone-cli
- Merge pull request raycast#148 from toneclone/cursor/fix-global-directory-change-in-tests-5942
- Refactor template path resolution using runtime.Caller for dynamic paths
- Complete backend testing infrastructure with 100% test success rate
- Merge pull request raycast#145 from toneclone/jf-toneclone-cli
- Hide future binaries in gitignore
- Remove the binary from the repo
- Merge pull request raycast#146 from toneclone/cursor/fix-rate-limit-token-consumption-bug-fad0
- Fix rate limit remaining requests calculation method
- Add API key management routes and frontend components
- Add backend authentication fixes and feature planning documentation
- Complete ToneClone CLI implementation with all 8 deliverables
- Merge pull request raycast#144 from toneclone/jf-setup-tooling
- Add some basic claude tooling
- Merge branch \'main\' of github.com:toneclone/toneclone
- Fix some devx config
- Merge pull request raycast#143 from toneclone/one-more-time
- Fixes for localhost cookie management
- Merge pull request raycast#142 from toneclone/jf-add-new-devx
- Some fixes and clean up
- Merge pull request raycast#141 from toneclone/jf-add-new-devx
- Update devx config
- Add auth0 callback handler script
- Add some more devx config
- Some clean up in process of adding devx
- Some fixes for handling the toneclone-api.jonefox.com domain
- Add knowledge management to the popup menu instead. Closes raycast#101
- Handle logged out status when running inline edit prompts. Closes raycast#132
- Add login menu on Tone Clone buttons when the user is no longer logged in
- Add simple script to help with version management of the extension
- Fix smart fill integration for inline editing
- Update the browser extension icon in the popup and right click menus
- Minor fixes to make the build happy
- Add initial support for Outlook
- Add a simple privacy policy since we need one for the Chrome Web Store submission
- Update the text area button to use new logo
- Add support for multiple API domain aliases
- Clean up and simplify a few small things in the onboarding flow
- Fix stylesheet reference
- Fix sidebar in Brave browser
- Merge branch \'main\' of github.com:toneclone/toneclone
- Update createWritingSession call to use service worker
- Fix white space issues in selection verification
- Update color theme, icons
- Fix hiding the toolbar if the selection goes away without a click
- Add basic Twitter/X support and get Gmail toolbar working
- Add WIP twitter integration
- Add the URL and potentially some additional context to the prompt. Closes raycast#123
- Change the icon to reset the sidebar session and add a confirmation dialog box. Closes raycast#120 and closes raycast#119
- Filter out and replace &nbsp; characters. Fixes raycast#114
- Fix bug with the sidebar, add some build debug logs, and don\'t include content_script.js on gmail pages since it gets bundled with gmail.js
- Fix the merge and related bugs
- Merge pull request raycast#130 from toneclone/jf-wip-inline-editing
- Merge branch \'jf-wip-inline-editing\' of github.com:toneclone/toneclone into jf-wip-inline-editing
- Small bug fix for opening the sidebar
- Merge pull request raycast#129 from toneclone/jf-wip-inline-editing
- Merge branch \'main\' into jf-wip-inline-editing
- Fix bug with multiple compose windows.
- Move gmail features to their own script. Closes raycast#127
- Add the handler to the power button to add a modal to disable Tone Clone. Also adds a list of disabled sites in the popup menu where you can remove sites from the disabled list. Closes raycast#125
- Replace old Tone Clone button menu with the new one
- Add caching and request de-duping to presets service
- Fix minor typos in prompt template
- Pending history icon insertion and minor fixes on prompt history handling
- finish prompt history implementation
- Fix bug with sumamry modal on loading screen and add caching to email summaries
- Initial summarize thread implementation and add emails as writing samples
- Wire up the menu features
- Wire up suggested preset replies
- Add hot key execution to Gmail
- Fix placement issues with the prompt window
- Make the prompts actually work
- Make smart replies actually work and add opening animation for prompt window
- Use loaded presets instead of hard coded onees
- Swap icon and text order on the buttons
- WIP prompt menu
- More work on the menu
- WIP Gmail Integration - hover on button
- Add some example places to get samples in training-intro page. Closes raycast#110
- Add a glowing circle around the Tone Clone icon in the textarea to make it more obvious clicking it is the next step. Closes raycast#113
- Update the selected persona when it changes in another component
- Migration to services and background-services-client
- WIP form fills and prompt suggestions
- Fix merge conflicts
- Add a bunch of small changes from product feedback session on onboarding
- Update color theme
- Don\'t delete the extension folder when deploying the frontend
- Add initial version of hotkey trigger from textareas on the page directly.
- Fix PostHog CSP errors for tracking events in the extension. Closes raycast#99
- Fix -\'s in extractor autocomplete matching
- Switch to using AWS App Runner instead of API Gateway and Lambda for the API. This should be a bit faster and give us more control, but also fixes streaming responses in preview environment.
- Add a reset session button to the sidebar to reset everything. Closes raycast#63
- Don\'t update the prompt placeholder every document change, just update it if there is or isn\'t document text
- Add support for a summarized email thread in Gmail as an extractor/smart fill
- Allow pressing enter to save the name when creating a new persona and make sure we update the sample count and goal when selecting new personas in the popup menu
- Add auto training at sample levels 1, 3, 10, 20, and 50
- Change persona output to be levels instead
- Add \'calm it down\' and \'make it spicier\' buttons
- Add support for Slack and append a space after autocompleted extractors
- Rename extractors \'smart fill\' and add multiple placeholders for prompt text including ones that use @\'s, different ones for starter vs someone who\'s used it a bit, and different ones for doc revisions vs new doc draft prompts
- Add support for Google Voice text messages
- Fix @ extractor handling
- Add basic document history feature
- Add a basic prompt history feature
- Add multiple levels of goals for writing samples.
- Add error message for Safari since we don\'t support it.
- Be a bit smarter about adding our icons to pages to make things more performant. Closes raycast#78
- Some minor clean up to the build and put some bounds on when we insert the Tone Clone icon into pages. Closes raycast#77
- Special case training data being added from the training-intro page and just show them a helpful message instead of actually adding it. Closes raycast#98
- Don\'t show the personas in the sidebar if they only have 1. Closes raycast#96 and closes raycast#97
- Change the order of the onboarding flow to make the writing section 2nd instead of last. Closes raycast#95
- Finish new onboarding flow. Closes raycast#81, closes raycast#86, closes raycast#83
- WIP new onboarding flow
- Don\'t add the sidebar to a page until we try to open it. Closes raycast#76
- Add ability to upload and paste writing samples in the popup-menu in the extension. Closes raycast#87 and closes raycast#88
- Simplify the right click context menu text and make them more distinct so they\'re easy to scan. Closes raycast#80
- Add screenshots to extension installation page. Detect if they don\'t have personas yet and direct them to persona picker in extension popup (if on toneclone or not). Closes raycast#72 and closes raycast#82
- Add a way to detect when the extension is installed on the install extension page. Both if it\'s already installed and if it is actively installed at the time. Closes raycast#75
- Add a pick-persona page (accessible if you don\'t have any personas yet). Closes raycast#73 and closes raycast#74
- Update sidebar auth styles
- Add support for markdown files
- Draggable sidebar
- Hook up context manager interactions
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add support for extracting diff summaries and commit messages on compare pages in GitHub, and add a preset for generating Pull Requests
- Merge remote-tracking branch \'origin/main\'
- Add context manager to sidebar
- Only show the add from library option in the persona editor if there are new files that aren\'t already added to the persona
- Fix CSRF token cookie issue with preview domains
- Refactor the create initial persona code, make sure it\'s on both the welcome page and the intro to training page, and default Voice Evolution to be on for new personas by default
- Bold the persona name in extension popup to make it more clear, change the copy button in sidebar to be copy and close so it\'s not a surprise to users, and try to make writing contexts more intuitive in the persona editor
- For now just log CSRF failures, don\'t actually block.
- Strip console.log from production builds
- Add CSRF tokens to prevent attacks. Closes raycast#21
- Move writer/persona and context inline raycast#32
- Merge remote-tracking branch \'origin/main\'
- Move writer/persona and context inline raycast#32
- Remove background on icons and make the textarea icon larger
- minor clean up for frontend build
- Add nicer save dialog and delete option for query presets. Closes raycast#56. Closes 5
- Allow sidebar prompt textfield to autoexpand. Closes raycast#80
- Fix formatting when copying existing text from content editable elements to the textarea in the sidebar.
- Add URL filter list for query presets and add a few more static ones for emails.
- Add right click menu option to send selected text to the document in Tone Clone
- Add right click context menu to add selected text to the prompt.
- Add right click menu on selected to text to add the text to a persona as a writing sample
- Fix line breaks when sending text to contenteditable elements
- Add training intro page, getting started menu item, and update links in welcome page. Closes raycast#62
- Add support for content editable elements and fix URL filtering for extractors. Closes raycast#64.
- Minor clean up and word smithing for clarity from walkthrough with Katie
- Add basic version of extractors
- Add query preset API endpoints to API Gateway
- Move prompts to Golang templates and split out different ones for updating a doc vs creating one from scratch. Closes raycast#57
- Simplify extension detection
- Add a new metrics.toneclone.ai to proxy PostHog requests and add PostHog to browser extension. Closes raycast#47
- Add a little banner to suggest installing the extension if they don\'t have it yet. Closes raycast#44
- Add a welcome page for new users who just signed up. Closes raycast#45
- Add script to deploy extension
- Add option for no context/profile
- Make the sidebar icons actually work
- Add ability to save prompt presets, make them dynamic, and make them actually work. Closes raycast#53
- Add voice evolution support in the extension. Closes raycast#23
- Fix small build error
- Fix training bug with trainingStatus. Closes raycast#27
- Add a new persona type for untrained personas
- Minor fixes for persona editor page
- Add a welcome blurb to the popup. Closes raycast#12
- Add missing background script
- Make persona sticky to the domain/site. Closes raycast#42
- Add Posthog to website. Closes raycast#46
- Fix the sidebar close button and other small UI tweaks
- Broadcast auth changes to all existing injected sidebars. Closes raycast#20
- Add a message when opening the ToneClone extension on a ToneClone.ai site. Closes raycast#43
- Hook up add persona button in popup
- Fix AI generated writing session titles and auto-select of persona on new session
- More buttons in sidebar, lots more buttons
- Profile -> Context for sidebar dropdown
- Writer and profile side-by-side in sidebar
- Add training in progress message to popup.
- Add new persona from popup
- Upload success/fail styles, submit icon change
- Upload success/fail styles, submit icon change
- Allow writing with untrained personas. Closes raycast#13 and Closes raycast#41. Also fixes a few small bugs in ai-writing.tsx (infinite polling and failing to fetch profiles if no persona is selected).
- Wire up the undo button. Closes raycast#14
- Merge
- Add extractors examples
- Sidebar layout and buttons
- Handle 0 and 1 personas use cases. Closes raycast#10
- Don\'t show double spinners when submitting samples from the extension. Just show a spinner on the one you click and show the other as disabled. Closes raycast#8
- Don\'t show the settings icon in the popup menu if the user is logged out. Closes raycast#11
- Disable add selected text button if no text is selected. Fixes raycast#16
- Fix the toggleSidebar handler
- Clean up the workflow a little with the sidebar, page, and menu interactions when finishing writing
- Sync content between target textarea and the sidebar
- Merge branch \'main\' of github.com:toneclone/toneclone
- Add icon to text areas
- Buttons -> ActionIcons
- Add skeleton loader
- Remove sidebar debug auto-toggling
- Add copy button to sidebar + loaderProps for buttons
- Add background / async training. Closes raycast#25
- Fix minor bug with showing Add from Library button as disabled
- Add metric events to the training lambas. Closes raycast#22
- Fix broken tests
- De-dupe and reorganize structs and constants between packages
- Reorganize golange code into one main folder
- Add posthog to backend API calls
- Adds voice evolution to the website writing interface and closes raycast#24. Also adds source tracking to writing samples to know how the sample got added (website file upload, extension add page, voice evolution on website, etc).
- Update sidebar layout and styles
- Make the persona sticky in the sidebar and keep it in sync with the one in the popup
- Block opening the sidebar on *.toneclone.ai
- Fix bug and race condition in login/logout flow
- Fix the status of the sidebar in the popup menu
- Merge branch \'main\' of github.com:toneclone/toneclone
- Truncate long filenames in writing samples
- Fix add page and add selected text uploads to actually associate them with the current persona
- Fix broken links in popup menu
- Make persona sticky in the popup, will need to update writing sidebar later
- Add sidebar spacing
- Inject styles into sidebar, split into separate components
- Merge branch \'main\' of github.com:toneclone/toneclone
- Initialize  API client in sidebar
- Update lock file
- Update lock file
- Add home link, updated settings
- Merge remote-tracking branch \'origin/main\'
- Pop up refinements, fixed logged out layout
- Add new routes to terraform
- Minor fix for old ai-training page
- Fix merge conflicts
- Update the persona editor to handle writing samples, writing contexts, and voice evolution settings. Other minor clean up and fixing support for file associations and training markers on them
- Add new popup design
- Clean up the writing page a bit
- Add more sub clients to make API interaction easier
- Clean up the profile-editor and give it a routing path
- Update terraform for new session endpoints
- Fix the header active class on sub pages
- Fix the HTTPClient in main.go
- Mega merge...
- Fix persona detail page rendering
- Fix all the tests
- Finish extension login/logout handling
- Add the existing logged in path for the extension
- Initial commit of new auth / session management
- Merge pull request raycast#1 from toneclone/mknepprath/v0
- Prevent sidebar refresh on submit
- Add TextArea to embed
- Merge conflicts
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Linted, routing changes, etc
- Don\'t cache index.html in Cloudfront because it\'s not versioned
- Fix link to the writing page with a specific persona
- Add a cmd/control+enter handler for easier submission
- Add response streaming
- Fix build errors
- Add prompt only training and support for both prompt and model training on same persona
- Merge branch \'refs/heads/main\' into mknepprath/v0
- Add an undo button to undo the most recent change from AI
- Remove the chat features
- Ignore .bak files in git
- Removed sliders, added close button to sidebar, fixed type issues
- Merge branch \'main\' into mknepprath/v0
- Add method and endpoints to associate profiles with personas
- Merge branch \'main\' into mknepprath/v0
- Update profiles to be a freeform textbox instead of a map of key/value pairs
- Add associations between files and personas and new endpoints to manage them, also add a new training endpoint to train on all untrained files
- Popup work
- Add a function to create a screenshot of the browser tab
- Merge branch \'main\' into mknepprath/v0
- Fix auth config for extension to eliminate race condition and alternate Auth0 config
- Init commit
- Add polling when creating a new writing session to make sure we get the initial message and response loaded correctly
- More prompt enhancements
- Move the common axios library stuff into a new api-client lib file instead
- Update the prompt building based on new framework
- Add option for adding full pages to the training data
- Make the filename for selected text uploads a bit more meaningful
- Add method to grab selected text and add it as training data to a persona
- Attempt to handle refresh tokens and kick to a login page when session expires
- Add text upload route and fix unit tests
- Add localhost:5173 to the accepted CORS origins for now for easier local testing of the frontend
- Small fixes to make build happy, add error modal when can\'t load from backend, add persona and profile descriptionand fix bug with delete files
- Fixes for the extension
- Get extension working with auth and clean up a bug in AI writing page
- More clean up of Supertokens -> Auth0 and fix a few small bugs with file uploads
- A few more additions to .gitignore
- Add example env.local
- Frontend changes to migrate from Supertokens to Auth0
- Add backend changes for Auth0 migration
- Terraform updates to migrate to Auth0 and clean up
- Fix the website build
- Initial commit

* Clean up Raycast TypeScript build

* Align Raycast prefs typing with generated definitions

* Update ToneClone extension dependencies and metadata

- Upgrade @raycast/utils to version 2.2.0
- Add @raycast/eslint-plugin as a dependency
- Update @raycast/eslint-config to version 2.1.1
- Bump esbuild packages to version 0.25.10
- Standardize subtitles in package.json for ToneClone commands

* Update CHANGELOG.md and optimise images

---------

Co-authored-by: Per Nielsen Tikær <per@raycast.com>
Co-authored-by: raycastbot <bot@raycast.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants