Repository navigation
Releases: so-keyldzn/oxyn
Releases · so-keyldzn/oxyn
Release list
Oxyn v0.0.8
What's Changed
- feat: rank the AI context with local CPU embeddings (ADR-0056) by @so-keyldzn in #215
- build: release 0.0.8 by @so-keyldzn in #218
Full Changelog: v0.0.7...v0.0.8
Oxyn v0.0.7
What's Changed
- docs(adr): accept ADR-0049 by @so-keyldzn in #206
- fix(deps): update vulnerable development npm dependencies by @so-keyldzn in #207
- fix(deps): pin patched seroval for the development devtools by @so-keyldzn in #209
- feat(sqlite): bundle sqlite-vec, opt-in per connection (ADR-0054) by @so-keyldzn in #210
- fix: address the Codex review findings still true on main by @so-keyldzn in #211
- fix(hooks): read redirections on shell operators, not the raw line by @so-keyldzn in #213
- feat(sqlite): mark virtual tables and explain a missing module by @so-keyldzn in #212
- build: release 0.0.7 by @so-keyldzn in #214
Full Changelog: v0.0.6...v0.0.7
Embedding model mirror (granite-97m-multilingual-r2 @ 835ad140)
Fallback mirror of the local embedding model used by Oxyn (ADR-0056).
Not an Oxyn release: this pre-release only hosts the model files that Oxyn
downloads on first use when Hugging Face is unreachable. Oxyn verifies every
file against a pinned SHA-256 and refuses any mismatch.
Attribution
- Model:
ibm-granite/granite-embedding-97m-multilingual-r2by IBM - Source: https://huggingface.co/ibm-granite/granite-embedding-97m-multilingual-r2
- Revision:
835ad14087e140460703cf0fae09f97d469d65c2 - License: Apache License 2.0 (as declared on the model card; full text in
LICENSE-Apache-2.0.txt) - Files are redistributed unmodified.
| File | Bytes | SHA-256 |
|---|---|---|
model.safetensors |
194889568 | f3ea88b230492811046145513710e76b4cc8c2ad49e8708da0e7247e548903be |
tokenizer.json |
25301672 | 4f2842d568e2724370aec203652a42ac783c7937f8347a1a2cc7506d71f1582f |
Oxyn v0.0.6
What's Changed
- fix(deps): pin patched npm transitive dependencies by @so-keyldzn in #201
- feat(store): persist the agent of a conversation by @so-keyldzn in #198
- docs(adr): compose agent prompts per role, dialect and recipient by @so-keyldzn in #199
- feat(ai): declare agents as Markdown files and compose their prompts by @so-keyldzn in #202
- feat(assistant): add a per-conversation agent picker by @so-keyldzn in #200
- feat(desktop): run the conversation's agent, rendered for who answers by @so-keyldzn in #203
- feat(ai): read the user's agent files from the data directory by @so-keyldzn in #204
- build: release 0.0.6 by @so-keyldzn in #205
Full Changelog: v0.0.5...v0.0.6
Oxyn v0.0.5
What's Changed
- fix(desktop): keep the assistant chat consistent across races and streams by @so-keyldzn in #174
- fix(llm): bound silent streams and keep tool calls recoverable by @so-keyldzn in #184
- ci(livraison): ship Linux ARM64 AppImage, deb and rpm by @so-keyldzn in #186
- fix(desktop): give consoles window-wide keys so every workspace flushes by @so-keyldzn in #187
- fix(desktop): settle assistant runs and keep agent calls apart by @so-keyldzn in #185
- fix(desktop): stop settling transactions once the exit decision is cancelled by @so-keyldzn in #188
- fix(desktop): restart an external agent whose keychain secrets changed by @so-keyldzn in #189
- fix(desktop): discard a pending update when automatic updates turn off by @so-keyldzn in #192
- fix(desktop): keep SQL password literals out of debug logs by @so-keyldzn in #190
- fix(exec): let a production transaction be committed or rolled back by @so-keyldzn in #193
- fix(sqlite): report how a stopped write ended, not the token by @so-keyldzn in #191
- fix(data): refuse JSON export of columns that share a name by @so-keyldzn in #194
- feat(desktop): list a provider's models from the form before saving by @so-keyldzn in #196
- feat(desktop): pick a provider's default model from its own list by @so-keyldzn in #195
- build: release 0.0.5 by @so-keyldzn in #197
Full Changelog: v0.0.4...v0.0.5
Oxyn v0.0.4
What's Changed
- fix(query): classify server-side copy targets as writes by @so-keyldzn in #164
- fix(desktop): require native confirmation for row samples by @so-keyldzn in #165
- fix(desktop): order keychain writes around declaration saves by @so-keyldzn in #169
- docs(ci): align quality gate documentation with main ruleset by @so-keyldzn in #163
- fix: integrate the remaining 2026-10-03 security-audit fixes by @so-keyldzn in #171
- fix(desktop): guard external agent declarations through host confirm by @so-keyldzn in #161
- fix(llm): enforce local socket reach and redact endpoint secrets by @so-keyldzn in #162
- fix(ai): store external agent tokens in the system keychain by @so-keyldzn in #166
- fix(postgres): require verified tls outside local by @so-keyldzn in #167
- fix(ci): enforce dependency checks and verify pinned tools by @so-keyldzn in #168
- fix(query): redact sql passwords before persistence by @so-keyldzn in #170
- build: release 0.0.4 by @so-keyldzn in #172
Full Changelog: v0.0.3...v0.0.4
Oxyn v0.0.3
What's Changed
- fix(postgres): drain a write past its row limit instead of cutting it by @so-keyldzn in #140
- test(desktop): settle the console registry before reading a forced exit by @so-keyldzn in #143
- test(desktop): jump to the end of a result axe checks in time by @so-keyldzn in #145
- fix(deps): update wasmtime to 48.0.5 for RUSTSEC-2026-0325..0327 by @so-keyldzn in #144
- test(desktop): pay two unit files' cold start before their first test by @so-keyldzn in #146
- build: release 0.0.3 by @so-keyldzn in #147
Full Changelog: v0.0.2...v0.0.3
Oxyn v0.0.2
What's Changed
- fix(desktop): honor Cancel while a window's consoles close by @so-keyldzn in #129
- fix(desktop): drive the side panel only once its group registers it by @so-keyldzn in #131
- fix(data): write explicit nulls in json and json lines exports by @so-keyldzn in #128
- fix(desktop): wrap metadata toolbar actions at their panel's width by @so-keyldzn in #130
- fix(desktop): show the effective read-only state, not the ability by @so-keyldzn in #132
- fix(desktop): keep the side column's pixel width when the workspace narrows by @so-keyldzn in #135
- feat(desktop): show and copy the build identity in Settings About by @so-keyldzn in #134
- fix(desktop): draw NULL cells with the saved missing-value marker by @so-keyldzn in #133
- fix(desktop): keep one profile when a new connection fails to open by @so-keyldzn in #136
- fix(exec): confirm the end of a read at its row limit by @so-keyldzn in #137
- test(desktop): prove an abandoned agent query stops on the server by @so-keyldzn in #138
- feat: automatic in-app updates from GitHub Releases (ADR-0051) by @so-keyldzn in #141
- build: release 0.0.2 by @so-keyldzn in #142
Full Changelog: v0.0.1...v0.0.2
Oxyn v0.0.1
What's Changed
- ci(socle): réparer la porte, ajouter linux et la livraison by @so-keyldzn in #1
- ci(socle): paralléliser la porte et conserver le cache cargo by @so-keyldzn in #3
- test(desktop): faire passer la porte dans les runners de la CI by @so-keyldzn in #2
- fix(desktop): composer bascule, états vides et tuiles avec shadcn by @so-keyldzn in #4
- feat(driver): projeter l'échantillon approuvé sur les colonnes cochées by @so-keyldzn in #6
- ci(socle): réserver macos à main pour ménager le quota by @so-keyldzn in #34
- feat(exec): évincer le scope de catalogue le moins récemment publié by @so-keyldzn in #31
- feat(desktop): masquer et réafficher des colonnes par le menu Columns by @so-keyldzn in #32
- fix(desktop): n'annoncer la reprise après plantage qu'au démarrage by @so-keyldzn in #5
- feat(desktop): annuler la sauvegarde et la fermeture d'une console by @so-keyldzn in #33
- refactor(store): retirer le cache de catalogue persisté sans appelant by @so-keyldzn in #35
- feat(desktop): montrer l'échec de démarrage et journaliser sur disque by @so-keyldzn in #36
- docs(autorite): réaligner les documents périmés sur le code et l'audit by @so-keyldzn in #37
- feat(connexions): tester une connexion avant de l'enregistrer by @so-keyldzn in #38
- fix(desktop): dire qu'un niveau du catalogue évincé n'est pas chargé by @so-keyldzn in #40
- fix(drivers): classer une colonne d'aperçu inconnue comme permanente by @so-keyldzn in #41
- fix(desktop): laisser le serveur des stories replier sur un port libre by @so-keyldzn in #39
- feat(desktop): acquitter une écriture douteuse depuis l'historique by @so-keyldzn in #42
- test(exec): attendre les réveils du futur, pas un nombre de tours by @so-keyldzn in #43
- fix(desktop): ne rendre que du contenu phrasé dans un Item bouton by @so-keyldzn in #44
- docs(plan): réaligner le plan, vérifier les ancres, suivre sqlx by @so-keyldzn in #45
- docs(adr): confirmer les décisions critiques par un dialogue natif by @so-keyldzn in #47
- fix(desktop): rendre un appel d'outil rouvert par la carte du direct by @so-keyldzn in #46
- fix(desktop): ni écrasement ni annulation perdue dans le suivi by @so-keyldzn in #48
- fix(desktop): ne plus proposer la reprise après une fermeture normale by @so-keyldzn in #49
- fix(desktop): oublier le secret d'une connexion changée de destination by @so-keyldzn in #50
- feat(desktop): décisions d'audit du 2026-09-24 et conformité shadcn by @so-keyldzn in #51
- docs(adr): proposer l'état de transaction constaté d'une session by @so-keyldzn in #52
- fix(desktop): garder le contenu des boîtes et menus dans leur cadre by @so-keyldzn in #53
- feat(desktop): borner la poignée de l'inspecteur selon ADR-0013 by @so-keyldzn in #54
- feat(desktop): lot bibliothèque — lecture seule, origine, annulation, résultats by @so-keyldzn in #56
- feat(desktop): lot données — Edit rows…, ⌘2, panneau DDL by @so-keyldzn in #57
- fix(desktop): lot suivis — Dock, stories, approbation périmée, reconnect by @so-keyldzn in #59
- feat(desktop): disposition compacte, panneaux et onglet d'objet repris by @so-keyldzn in #58
- feat(desktop): confirmer les décisions critiques dans un dialogue natif by @so-keyldzn in #60
- feat(ia): niveaux, conversations orphelines, élagage et Explain by @so-keyldzn in #55
- fix(desktop): refermer les listes de l'en-tête de l'assistant avant axe by @so-keyldzn in #62
- feat(desktop): lot consoles et résultats (P10, P12, P13, P23, P30) by @so-keyldzn in #61
- fix(desktop): donner ses stories au menu de taille du texte by @so-keyldzn in #64
- fix(desktop): nommer la liste ouverte d'un Select comme son déclencheur by @so-keyldzn in #63
- fix(desktop): seconde de garde depuis l'affichage, annulation déterministe by @so-keyldzn in #65
- docs(plan): accepter ADR-0040 et ranger l'ancien § 11 d'ARCHITECTURE by @so-keyldzn in #66
- adr(docs): décider menus, revue destructive et multi-fenêtre by @so-keyldzn in #67
- feat: état de transaction d'une session (ADR-0039) by @so-keyldzn in #68
- Licence : l'application sous GPL-3.0-or-later, le contrat des drivers sous Apache-2.0 by @so-keyldzn in #69
- feat(desktop): ne plus se comporter comme un navigateur by @so-keyldzn in #70
- Revue sur place de Drop, Truncate et Rename depuis le catalogue (lot 4, ADR-0042) by @so-keyldzn in #73
- feat(desktop): registre d'actions, clavier unique et barres de menus (lot 2) by @so-keyldzn in #74
- test(desktop): démonter la console après chaque test du brouillon by @so-keyldzn in #72
- Brouillons et fermeture : #9, #10, #29 by @so-keyldzn in #71
- fix: lot export et résultats (#23, #24, #26, #27, #28) by @so-keyldzn in #75
- Lot production et agents : lectures de production bornées, contrôle de transaction refusé aux agents (#11, #19) by @so-keyldzn in #76
- fix(livraison): brouillon seul et tag conforme à la version (#20, #30) by @so-keyldzn in #78
- fix(llm): sécuriser la frontière IA — redirections, clé dans les erreurs SSE, corps bornés, budgets de génération by @so-keyldzn in #79
- test(desktop): rendre trois stories indépendantes de la plateforme et de la charge by @so-keyldzn in #85
- ci: vérification rapide en local et CI sélective sur les pull requests by @so-keyldzn in #82
- test(desktop): vérifier le cache chaud sans chronomètre by @so-keyldzn in #86
- Aperçus et exécution : #14, #15, #16, #18, #21 by @so-keyldzn in #80
- feat(desktop): menus contextuels sur chaque surface (lot 3) by @so-keyldzn in #88
- feat(desktop): une transaction ouverte retient la sortie (lot 8, une fenêtre) by @so-keyldzn in #87
- feat(desktop): palette, ouverture rapide et feuille des raccourcis (lot 5) by @so-keyldzn in #83
- Lot 6 : glisser-déposer (onglets, colonnes, catalogue, fichiers du système) by @so-keyldzn in #81
- feat(desktop): conserver les workspaces quand on change de connexion by @so-keyldzn in #84
- fix(desktop): donut vide et légende sur les barres radiales by @so-keyldzn in #89
- fix(desktop): lire les colonnes d'une relation avant d'en offrir l'échantillon by @so-keyldzn in #90
- fix(desktop): garder le total du donut dans son trou by @so-keyldzn in #92
- fix(desktop): copies dans le geste, INSERT du catalogue et infobulle sous le menu by @so-keyldzn in #93
- fix(desktop): griser une entrée de menu dont le gestionnaire manque by @so-keyldzn in #94
- fix(desktop): dire où agir dans la raison d'une entrée grisée by @so-keyldzn in #99
- feat(desktop): plusieurs fenêtres dans un processus, première partie (lot 7) by @so-keyldzn in #100
- feat(desktop): rendre à chaque fenêtre sa place et ses consoles au lancement by @so-keyldzn in #101
- feat(desktop): déplacer un onglet vers une nouvelle fenêtre avec sa session by @so-keyldzn in #102
- docs: procédure d'audit, rapports et fichiers communautaires by @so-keyldzn in #103
- fix(desktop): retirer l'indentation qui fait échouer Prettier by @so-keyldzn in #104
- docs(socle): make English the repository language by @so-keyldzn in #105
- fix(postgres): name the real connect failure and list only the session's database by @so-keyldzn in https://github.com/so-keyldzn/o...