NotchIA NotchIA

Nouveautés

Toutes les mises à jour de NotchIA, de la plus récente à la plus ancienne.

Version actuelle
v2.9.7
Télécharger NotchIA

Les notes de version sont en anglais.

v2.9.7 Dernière version

Sealed Badger 🦡

🔒 Confidentialité

  • Rapport de diagnostic (Réglages → Avancé) : le rapport exporté ne contient désormais que les réglages de NotchIA. Il n'embarque plus, par erreur, de préférences système (trackpad, son, Apple Intelligence…) ni de contenu personnel (résumés Digest, prompt, historique Pomodoro, identifiant d'écran). La sélection se fait maintenant sur le domaine de préférences de l'app au lieu du domaine global hérité.
Télécharger cette version
v2.9.6

Chrono IA consolidé + 10 corrections dans toute l'app

Assistants IA

  • Chrono encore plus fiable : certaines réponses courtes (~1 tour sur 10) laissaient le chrono tourner dans le vide pendant 10 minutes — corrigé. Le « Terminé » ne disparaît plus et le chrono ne retombe plus à 00:00 juste après la fin d'un travail.
  • Plus aucune ligne du transcript n'est perdue lors de la (re)connexion à une session.

Calendrier

  • Le filtre de calendriers fonctionne enfin : décocher un calendrier filtre réellement les événements, et le choix est conservé.

Concentration (Pomodoro)

  • La mise en veille du Mac compte désormais comme une pause : plus de gel de l'app au réveil ni de sessions complétées en chaîne pendant que tu dormais.

Presse-papiers

  • Un élément sensible (clé API, carte bancaire…) épinglé est maintenant vraiment conservé — il disparaissait silencieusement au redémarrage.

Lecture média

  • Correction de blocages et d'un gel ponctuel de l'interface lors du changement de source musicale dans les réglages.

Shelf & téléchargement vidéo

  • L'installation des outils de téléchargement ne fige plus l'application.
  • Un téléchargement ne peut plus rester bloqué « en cours » indéfiniment si un outil est corrompu.
  • La compression d'éléments du Shelf n'occupe plus l'app pendant toute la durée du zip.

Widgets automatiques

  • La durée d'affichage configurée des widgets (musique, pomodoro, presse-papiers) est désormais respectée, et leur fermeture n'affiche plus brièvement le mauvais contenu.

Réglages & licence

  • L'intervalle de re-vérification de licence affiché est maintenant le bon (7 jours).
  • Les réglages Shelf sont désactivés sans licence Pro.
Télécharger cette version
v2.9.5

Chrono & tokens IA fiables, notifications maîtrisées

Assistants IA (Claude Code + Codex)

  • Chrono fiable : il démarre désormais même si tu ouvres le notch alors que l'agent travaille déjà, et ne se coupe plus en plein travail (reconstruction du cycle depuis le transcript, plus de remise à zéro lors d'un rafraîchissement).
  • Compteur de tokens corrigé : il n'affiche plus de valeurs aberrantes (le contexte relu à chaque tour n'est plus compté en double — fini les « millions de tokens » sur un simple prompt).
  • Codex : le chrono suit maintenant le vrai début/fin de tour au lieu d'un minuteur d'inactivité, et ne gèle plus pendant les longues phases de réflexion.

Notifications

  • Suppression des notifications « Claude attend ta permission » qui se déclenchaient pour rien dès qu'un outil tournait plus de 2,5 s (build, gros fichier…).
  • Il ne reste qu'une seule notification, à la vraie fin du travail de l'agent, sans doublon.

Corrections diverses

  • Aperçu (sneak peek) du presse-papiers / téléchargement de nouveau affiché.
  • Le Digest ne tombe plus en erreur quand les flux n'ont rien de récent.
  • Message « clé de licence invalide » désormais affiché au lieu d'un retour silencieux en gratuit.
  • Verrouillage Pro renforcé sur l'activité IA compacte de l'encoche.
  • Localisation EN/FR/ES/DE de quelques libellés.
Télécharger cette version
v2.9.4

Fix IA chrono/tokens (tool results) + remove Copilot

Root-cause fix: Claude Code writes tool results as role=user messages — they were resetting the chrono + tokens on every tool. Now distinguished from real prompts. Also: idle-timer no longer kills the chrono during long tools, and GitHub Copilot provider removed entirely (Claude + Codex only).

Télécharger cette version
v2.9.3

Fix IA chrono/tokens + PDF crash + Settings (video download)

Fixes: Claude Code chrono/tokens (live watcher armed after history replay), session auto-switch, PDF crash. Settings: new Video Download section, AI notifications toggle, removed dead Focus toggle, Pro banners.

Télécharger cette version
v2.9.2

Video download (MP4/MP3) in Shelf (Pro)

New Pro feature: paste any video link (YouTube, Vimeo, X, TikTok…) and download as MP4 or MP3. Auto-bootstraps yt-dlp + ffmpeg on first use. Paste-driven UX (notch can't take keyboard input). 29 strings EN/FR/ES/DE.

Télécharger cette version
v2.9.1

More visible notch bounce animation

User didn't perceive v2.9.0 spring tuning (too subtle). Switch to .bouncy(duration: 0.6, extraBounce: 0.28) for clear visible emergence/resorption effect.

Télécharger cette version
v2.9.0

Hover top-edge fix + smoother notch animation

Fix hover dead zone when mouse hits screen top edge + tune open/close animation for organic emergence feel. Also cleanup diagnostic NSLogs from v2.8.9.

Télécharger cette version
v2.8.9

Diagnostic NSLogs for Claude Code session watching

Adds visible-in-Console NSLogs at 5 critical points of the JSONL watcher path to identify why timer/tokens stay at 0. Will be reverted in v2.9 once root cause is known.

Télécharger cette version
v2.8.8

Claude notifications + aggressive session auto-select

macOS notifications on end_turn + needs-permission. Auto-switch to a more active session when current is idle > 30s.

Télécharger cette version
v2.8.7

Pro lockdown (no UI/data leaks for free users)

5 layers of Pro gating : hidden tabs, hidden compact AI activity, no clipboard recording, no AI session scanning, no drag detector for free users.

Télécharger cette version
v2.8.6

Actually build with latest Xcode (AI features)

v2.8.5 shipped without AI because the CI YAML on main still hardcoded Xcode 16.4. Now main has the dynamic Xcode selection — this PR triggers a fresh release that will pick Xcode 26 (if installed on runner).

Télécharger cette version
v2.8.5

CI fix : compile with Xcode 26 to enable AI features

Fix bug where v2.8.4 DMG was compiled without FoundationModels SDK because CI used Xcode 16.4. Now picks latest Xcode dynamically.

Télécharger cette version
v2.8.4

Localize AI output language + error messages

Fix Digest summary always in French + Shelf 'Apple Intelligence indisponible' string not localized.

Télécharger cette version
v2.8.3

Migrate license to self-contained signed token

Backend notchia.app emits Ed25519-signed self-contained tokens. App now verifies them locally. Old nia_admin_ keys still work. Tested with real lifetime key.

Télécharger cette version
v2.8.2

Remove Focus/DND indicator (Apple bug macOS 26)

Summary

Retire complètement la feature Focus/DND.

Le code de détection ne fonctionne pas fiable sur macOS 26+ à cause d'un bug Apple : INFocusStatusCenter.isFocused retourne false quand DND par défaut est actif. Le fallback Assertions.json nécessite Full Disk Access qu'on ne demande pas. Décision : retirer plutôt que ship cassé.

Changes

  • ContentView : FocusModeCompactClosedView, shouldShowFocusModeCompact, peek render, dispatcher, chinWidth — retirés
  • NotchIAViewCoordinator : case .focus dans SneakContentType, exempt .focus — retirés
  • FocusModeManager : observer $isActive qui déclenchait le peek — retiré
  • SneakPeekEngine : .focus du switch — retiré
  • Localizable.xcstrings : clés %@ activé / Focus désactivé — retirées

FocusModeManager.swift reste intact (manager sans consommateur). Réintégration possible si Apple corrige le bug.

Test plan

  • [x] Build Release ad-hoc OK localement
  • [ ] CI build + smoke test
Télécharger cette version
v2.8.1

Attempt 4 (Swift 6 cleanup bundled)

Same as #15 but PR didn't make it before auto-merge. Includes bell.fill + 4 Swift 6 cleanups.

Télécharger cette version
v2.8.0

Retry

Retry release after smoke test fix landed on main. Previous PR #10 got merged but release was not published due to workflow interruption.

Télécharger cette version
v2.7.8

Fix Release-build crash (reflection metadata)

Removes SWIFT_REFLECTION_METADATA_LEVEL=none which was killing @EnvironmentObject lookup at runtime. Release build verified locally: 6+ seconds alive.

Télécharger cette version
v2.7.7

Actually fix the launch crash

Defers SwiftUI hosting view creation in SettingsWindowController until NotchIAViewModel is injected. Tested locally: Debug build runs 6+ seconds without crashing.

Télécharger cette version
v2.7.6

Fix Settings crash on first launch

Fix the SwiftUI fatal-error 'No ObservableObject of type NotchIAViewModel found' which crashed the app silently <1s after launch on every install. The popup-flash that looked like a Gatekeeper rejection was actually this.

Télécharger cette version
v2.7.4

Stable

Promotion of v2.7.4-beta5 to stable. Distributes via Homebrew Cask + Sparkle auto-update. Brew install command: brew install --cask coaxel2/notchia/notchia

Télécharger cette version

Toutes les versions sur GitHub