📦 WinProgramSuite — Komplett Windows Pakkehåndteringssystem
Siste oppdatering: 10. juli 2026 | WinUpdate oppstartsfiks
Denne endringsloggen dekker WinProgramManager og WinUpdate, komponentene i WinProgramSuite.
For automatiske oppdateringsfunksjoner, se WinUpdate-dokumentasjon.
WinProgramSuite Versjon 2026.07.10.16
WinUpdate oppstart-elevering fikset (10. juli 2026):
- WinUpdate ber ikke lenger om UAC ved oppstart: Fordi programfilen heter
WinUpdate.exe, krevde Windows' installasjonsgjenkjenning automatisk administratorrettigheter ved oppstart. Windows blokkerer stille programmer som krever elevering fra oppstartsmappen til brukeren, slik at appen aldri startet med Windows og aldri dukket opp i systemstatusfeltet.
- Innebygd programmanifest (asInvoker): La til
winupdate.manifest (referert fra winupdate.rc) som angir requestedExecutionLevel level="asInvoker". Dette deaktiverer gjenkjenningen, slik at WinUpdate nå starter med vanlige rettigheter fra oppstartssnarveien og vises i systemstatusfeltet fra Windows-oppstart.
- Elevering kun ved installering: Den ene UAC-forespørselen vises nå bare når du trykker Oppdater nå, og elevererer
winget_helper.exe så lenge selve installasjonen pågår — nøyaktig der administratorrettigheter kreves.
WinProgramSuite Versjon 2026.03.26.07
Feilrettinger og opprydding (26. mars 2026):
- WinUpdate — Norsk Avbryt-knapp fikset: Bekreftelsesdialogen for hopp over/uskippe viste «OK» i stedet for «Avbryt» for avbryt-knappen i norsk (bokmål) lokale. Fikset
btn_cancel i nb_NO.txt.
- WinProgramManager — fjernet første-kjøring DB-migrering: Koden som flyttet
WinProgramManager.db fra installasjonsmappen til C:\ProgramData\WinProgramManager\ kjørte uten administratorrettigheter og forårsaket en feilmelding ved første oppstart. Migrasjonskoden er fjernet fra db_path_utils.h, main.cpp, updater_gui.cpp og updater_main.cpp. Installasjonsprogrammet plasserer nå databasen direkte på riktig sted.
WinProgramManager Versjon 2026.02.21.07
Delt Databaseplassering (21. februar 2026):
- Sentralisert Databaselagring: Databasen lagres nå i
C:\ProgramData\WinProgramManager\WinProgramManager.db i stedet for i per-bruker installasjonskatalog
- Flerbukkerstøtte: Alle brukere på systemet deler nå samme pakkedatabase og metadata, noe som sikrer konsistens på tvers av brukerkontoer
- Redusert Diskbruk: Eliminerer dupliserte databasekopier for hver bruker, noe som sparer diskplass på flerbukersystemer
- Automatisk Migrering: Applikasjonen oppretter automatisk ProgramData-katalogen og migrerer til den nye plasseringen ved første kjøring
- Systemomfattende Installasjon: Bedre samsvar med Windows beste praksis for applikasjonsdata delt på tvers av alle brukere
WinProgramManager Versjon 2026.02.19.10 — Oppdatering 1
Komplett i18n & Innstillinger-planlegger (18. februar 2026):
- Komplett Innstillinger-internasjonalisering: Alle 15 innstillingsdialog-strenger nå fullstendig oversatt til engelsk, norsk og svensk - settings_btn, settings_title, settings_run_updater_btn, settings_scheduler_enable, settings_scheduler_interval_days_label, settings_scheduler_custom_days_label, settings_scheduler_first_run_label, settings_scheduler_run_if_fail_label, settings_use_button, settings_ok_button, settings_cancel_button, settings_working_message, settings_days_out_of_range, settings_days_invalid_integer, settings_failed_launch_updater
- Norsk visning: Innstillingsdialogen viser "Innstillinger", "Aktiver planlagte oppdateringer", "Intervall (dager):", "Tidspunkt på dagen:", "Bruk", "OK", "Avbryt"
- Svensk visning: Innstillingsdialogen viser "Inställningar", "Aktivera schemalagda uppdateringar", "Intervall (dagar):", "Tidpunkt på dagen:", "Använd", "OK", "Avbryt"
- Universell Oppgaveplanlegger-tolking: Systemets oppgaveplanlegger-output tolkes nå språk-uavhengig, og trekker ut dagintervaller (1-365) uansett Windows visningsspråk (engelsk, norsk, kinesisk, japansk, russisk, osv.)
- Mønster-basert uttrekk: Parseren bruker intelligent talluttrekk med dato/tid-filtrering - fungerer med "Every 5 day(s)", "hver 5 dag", "每 5 天", etc.
- Avmerkingsboks-fiks: Innstillingsdialogboksens avkryssingsboks reflekterer nå korrekt planleggerstatus ved å sjekke
intervalDays > 0 i stedet for flere fallback-betingelser
- Egendefinert dag-validering: Inntastingsfeltet validerer nå kun heltall med områdesjekk (1-365 dager) og tydelige lokaliserte feilmeldinger
- Utvidet intervall-støtte: Egendefinerte intervaller opp til 365 dager for årlige/halvårlige oppdateringsplaner (tidligere begrenset til 30 dager)
- Skript timeout-beskyttelse:
restore_missing_packages.ps1 har nå 15-sekunders timeout for winget-spørringer for å forhindre uendelig heng på feilformede pakke-IDer
- Inndata-kvalitet: Trimmer mellomrom, validerer kun heltall, avviser desimaler/tekst/spesialtegn
WinProgramManager Versjon 2026.02.13.01 — Oppdatering 20
Første-kjøring planlegger og konfigurasjonsmarkør (13. februar 2026):
- Første-kjøring planlegger: Ved første kjøring opprettes en ukentlig Oppgaveplanlegger-oppgave kalt WinProgramUpdaterWeekly som kjører
WinProgramUpdaterGUI.exe --hidden for automatiske ukentlige oppdateringer.
- Konfigurasjonsmarkør: En liten INI-fil skrives til
%APPDATA%\WinProgramManager\WinProgramManager.ini for å markere at første-kjøring er fullført. INI'en inneholder Settings/Language (standard en_GB) og Settings/UpdaterTaskCreated (1 ved suksess, 0 ved feil).
- Engangsflyt: Hvis INI finnes prøver appen ikke å opprette oppgaven på nytt. Slett INI for å tvinge første-kjøringslogikken på nytt.
WinProgramManager Versjon 2026.02.11.01 — Oppdatering 19
Stabilitet og installasjonsfikser (11. februar 2026):
- Installert-filter: Gjorde "Installert"-filteret umiddelbart ved å laste pakke-IDer fra lokal database (ingen blokkering med winget)
- Reinstaller-dialog: Fikset manglende knapptekst ved å gjenopprette `close` lokalspråk-nøkkelen og justere owner-drawn rendering
- Installatør-UI: La til ekstra ny linje etter "Spør winget..."-melding for bedre lesbarhet
- Fokus-håndtering: Hovedvinduet bringes nå frem når installeringsdialogen lukkes
- DB-opprydding: Fjernet utdaterte oppføringer fra `installed_apps` for å korrigere antall installerte apper
WinProgramManager Versjon 2026.02.09.01 — Oppdatering 18
Søkedialog internasjonalisering og installasjonsstatus-fiks (9. februar 2026):
- Søkedialog internasjonalisering: Lagt til 15 lokalnøkler (search_dialog_title, package_name_label, publisher_label, source_label, category_label, tag_label, status_label, status_all, status_installed, status_not_installed, search_button, reset_button, close_button, cancel_button) på 3 språk
- Visuell overhaling: Hvit bakgrunn RGB(255,255,255), 11pt Segoe UI-skrift, egentegnede knapper med hover-effekter
- To-kolonners layout: Radioknapper organisert i 50/50-oppsett (venstre 20-220, høyre 235-430) for bedre plassbruk
- Dialogenhet-konvertering: Standardiserte knappestørrelser på 60x14 DLU (søk) og 75x14 DLU (bekreftelse) ≈ 88-110px @ 11pt Segoe UI
- Knapp hover-effekter: GWLP_USERDATA tilstandssporing med TrackMouseEvent, RGB(25,95,210) hover-farge
- Universelt ikonsystem: Lagt til passende Unicode-ikoner til 12+ knapper (▼ Installer, ⟲ Installer på nytt, ⨳ Avinstaller, ✖ Lukk, 🔍 Søk, ⏹ Stopp, 📦 Installert, 🔄 Oppdater, ℹ Om, ⏻ Avslutt, ✓ Ja/OK)
- KRITISK FIKS - Installasjonsstatus: Fikset bug hvor installerte apper viste "Installer"-knapp i stedet for "Installer på nytt"/"Avinstaller". Rotårsak: LEFT JOIN returnerte tom streng for installed_version, ikke NULL. Løsning: Sjekk i.package_id-kolonne (13) fra JOIN med sqlite3_column_type != SQLITE_NULL
- Bekreftelsesdialog forbedringer: Lagt til IDI_QUESTION-ikon, hvit bakgrunn, bredere knapper (75 DLU), alle handlinger (installer/installer på nytt/avinstaller) har nå bekreftelsesdialog
- Forenklede Unicode-ikoner: Erstattet emojis (⬇ 🗑 🔄) med enklere Unicode-tegn (▼ ⨳ ⟲) for bedre gjengivelse på tvers av systemer
- Manglende lokalstrenger: Lagt til confirm_install_title og confirm_install_msg som manglet når andre bekreftelseshandlinger ble lagt til
- Knappbredde-justeringer: Utvidet Installert-knapp til 120px (var 100px), Oppdater Installert til 220px (var 180px) for å romme ikonene
- Komplett knappstyling: Alle dialogknapper bruker nå konsistente farger (RGB 10,57,129 base), 19pt fet skrift, sentrert tekst med DT_CENTER|DT_VCENTER
- Kodekonsistens: Enhetlig WM_DRAWITEM-mønster på tvers av alle dialoger, konsistent bruk av GetStockObject(WHITE_BRUSH) for hvite bakgrunner
WinProgramManager Versjon 2026.02.08.02 — Oppdatering 17
Design/layout/utseende og følelse fullført (8. februar 2026):
- Tilpasset avslutt-dialog: Profesjonell avsluttbekreftelse med egentegnet spørsmålstegn-ikon (IDI_QUESTION) som erstatter standard MessageBox
- Blått knapptema: Avslutt-dialogens Ja/Nei-knapper matcher Om-knappens farge (RGB 10,57,129) for konsistent visuell identitet
- Optimal størrelse: Kompakt 260x75-dialog med 50x18-knapper og 15pt fet skrift for perfekt lesbarhet
- Enhetlig knappimplementering: Appdetaljer-knapper (Installer/Installer på nytt/Avinstaller/Lukk) bruker nå identisk GWLP_USERDATA hover-sporing som Om-knappen
- Konsistent fargepalett: Installer (grønn RGB 40,180,40), Avinstaller (rød RGB 180,40,40), Installer på nytt/Lukk (blå RGB 10,57,129) med korrekte hover-tilstander
- Fokushåndtering: Beskrivelsesfeltet velges ikke lenger automatisk når dialogen åpnes - fokus settes til Lukk-knappen for bedre brukeropplevelse
- Kodekonsistens: Alle dialoger bruker nå samme knapp-subklassingsmønster med per-knapp tilstandssporing via GWLP_USERDATA
- Profesjonell finish: Systemikon-integrasjon, korrekt musesporing (TME_LEAVE), og fet skrift i alle dialoger
- Designmilepæl: Komplett visuell identitet etablert - alle dialoger deler konsistente hvite bakgrunner, owner-drawn-knapper og profesjonell styling
WinProgramManager Versjon 2026.02.08.01 — Oppdatering 16
Profesjonell applikasjonsdetaljer dialog (8. februar 2026):
- Moderne egentegnede knapper: Tilpassede knapper med fargetemaer - Installer (grønn), Avinstaller (rød), Reinstaller/Lukk (blå)
- Interaktive hover-effekter: Knapp-subklassing med TrackMouseEvent for lysere farger ved hover, gir visuell tilbakemelding
- Ren hvit bakgrunn: Konsistent RGB(255,255,255) bakgrunn som matcher spinner og hovedvindu-styling
- Komplett internasjonalisering: Alle etiketter fullstendig lokalisert - Utgiver, Versjon, Pakke-ID, Kilde, Status, Beskrivelse, Teknisk informasjon, Hjemmeside, Lisens, Installerertype, Arkitektur, Tagger på 3 språk
- Verdistreng-lokalisering: Statusverdier (Installert/Ikke installert), plassholdertekster (Ukjent, Ikke tilgjengelig, Ingen tagger, Ingen beskrivelse) oversatt
- Fikset Lukk-knapp: Blå-temaet Lukk-knapp med korrekt lokalisert tekst ("Close"/"Lukk"/"Stäng")
- Forbedret brukeropplevelse: Beskrivelsesfelt ikke lenger auto-valgt ved dialogåpning
- Konsistent tekststyling: Svart tekst (RGB 0,0,0) på hvite bakgrunner på tvers av alle kontroller via WM_CTLCOLORSTATIC, WM_CTLCOLOREDIT, WM_CTLCOLORDLG
- Utvidelse av lokalsystem: Lagt til 19 nye lokalnøkler (app_details_title, publisher_label, version_label, osv.) med LoadLocale-parsing
WinProgramManager Versjon 2026.02.07.08 — Oppdatering 15
Komplett internasjonalisering og avslutningssystem (7. februar 2026):
- Komplett i18n-implementering: 90+ lokalstrenger som dekker alle UI-elementer, feilmeldinger og dialoger på 3 språk
- Profesjonelt avslutningssystem: Avslutningsbekreftelse med "Ja/Nei"-knapper for alle avslutningsmetoder (X-knapp, avslutningsknapp, Ctrl+W)
- Avslutningsknapp: Rød-temaet knapp til venstre med oversettelser: "Quit" (engelsk), "Avslutt" (norsk), "Avsluta" (svensk)
- Ctrl+W tastatursnarvei: Windows akseleratortabell sikrer at Ctrl+W fungerer globalt uavhengig av fokus
- Smart håndtering av underdialogbokser: Underdialogbokser (appdetaljer) lukkes uten bekreftelse, hovedvindu krever bekreftelse
- Konfigurasjonsfil-persistering: Språkpreferanse lagret i %APPDATA%\WinProgramManager\WinProgramManager.ini
- UTF-8-kodingsfikse: Fikset lesing av lokalfiler med MultiByteToWideChar (CP_UTF8) for korrekte norske/svenske tegn
- Knappeinternasjonalisering: Søk, Avslutt søk og Installerte-knappene er nå fullstendig oversatt (fjernet hardkodede strenger)
- Lokaliserte feilmeldinger: 15+ feil-/advarselmeldinger nå tilgjengelig på alle 3 språk
- quit_handler modul: Sentralisert avslutningslogikk i quit_handler.cpp/.h for bedre kodeorganisering
- Tittelfikse: Fjernet mellomrom fra "WinProgram Manager" → "WinProgramManager" i spinner og dialoger
- Norsk språkfikse: Korrigert "Behandler database" → "Behandler databasen" (bestemt form)
WinProgramManager Versjon 2026.02.07.08 — Oppdatering 14
Suite versjonsjustering (7. februar 2026):
- Enhetlig versjonering: WinProgramManager og WinUpdate deler nå versjon 2026.02.07.08 for suite-konsistens
- WinUpdate skanner-synlighet: Skanner-popup følger nå hovedvinduet når det får fokus (WM_ACTIVATE handler)
- Forbedret brukeropplevelse: Ingen behov for å minimere andre apper for å se skanningsfremdrift - popup vises automatisk på toppen
- Suite-identitet: Alle komponenter viser samme versjonsnummer og publiseringsdato (07.02.2026)
Versjon 2026.01.19.10
Nytt i denne versjonen (19. januar 2026, 10:00 GMT+1):
- Microsoft Store kildeavtale: Lagt til --accept-source-agreements flagg til alle winget upgrade-kommandoer for automatisk å akseptere geografiske regiondatakrav for msstore-kilde
- Ikke-interaktiv winget-kjøring: Eliminerte interaktive meldinger under automatiske oppdateringssjekker ved å akseptere kildeavtaler på forhånd
- Forbedret pålitelighet: Alle winget-kommandoer kjører nå uten å kreve brukerinteraksjon for kildeavtaler
WinUpdate Versjon 2026.01.11.18
Nytt i denne versjonen (11. januar 2026, 18:00 GMT+1):
- Dialogikon-konsistens: Alle applikasjonsdialogbokser viser nå WinUpdate-ikonet i tittellinjen for konsistent merkevarebygging
- Fargeendrende nedlastingsindikator: Hoppende ball-animasjon endrer farge fra blå (forbereder/installerer) til grønn (laster ned) for tydelig visuell tilbakemelding under pakkenedlastinger
- Feilmeldingsformatering: Fikset tekstformatering i feilsammendrag for å sikre at norsk og engelsk tekst vises på separate linjer
- Hovedvindu-gjenoppretting: Forbedret hovedvinduets bring-til-front-oppførsel etter at installasjonsdialogen lukkes
Versjon 2026.01.09
Nytt i denne versjonen (09. januar 2026, 18:00 GMT+1):
- UI-justeringsforfining: Justerte Logg-knappens vertikale posisjonering for forbedret visuell justering med andre knapper
Versjon 2026.01.08
Nytt i denne versjonen (08. januar 2026, 20:00 GMT+1):
- Windows Defender falsk positiv-reduksjon: Lagt til sikkerhetskompileringsflagg (ASLR, DEP, høy-entropi ASLR) for å redusere falske positive deteksjoner
- Forbedret kjørbar metadata: Omfattende versjonsinformasjon med firmanavn, opphavsrett og produktdetaljer innebygd i kjørbar fil
- Fikset engelsk Uskippe-knapp: Korrigert variabelnavnvisningsproblem i engelsk lokalitet (en_GB.txt)
- Beskrivende pollingintervalltekst: Engelsk og norsk nedtrekksmeny matcher nå svensk klarhet: "Skann etter oppdateringer hver X time"
- Skript for falsk positiv-innsending: Lagt til hjelpeskript for å legge til Windows Defender-unntak og sende inn falske positive rapporter til Microsoft
- Omfattende sikkerhetsdokumentasjon: Opprettet DEFENDER_SOLUTIONS.md med detaljerte instruksjoner for håndtering av antivirusfalske positiver
- Installasjonsdialog-reparasjon: Opprettet winget_helper.exe som fanger opp all winget-utdata inkludert fremdriftslinjer, nedlastingsprosenter og statusinformasjon i sanntid
- Enkel UAC-opphøyelse: Én enkelt UAC-melding installerer alle valgte pakker via hjelperarkitekturen (gjenopprettet fra tidligere fungerende implementering)
- Installasjonsfremdriftssporing: Fremdriftslinje oppdateres fra 0% til 100% når pakker behandles, statustekst viser gjeldende pakkenavn
- Installasjonsstatusarbeidsflyt: Tydelige statusoverganger: "Forbereder..." → pakkenavn → "Installasjon fullført!" med fremdriftsprosent
- "System oppdatert" dialogfikse: Vises nå korrekt når alle tilgjengelige oppdateringer er skippet (teller ikke-skippede pakker i stedet for totalt)
- Systembrettsynlighetsfikse: "Systemet ditt er oppdatert" dialog vises nå når vinduet er synlig, uavhengig av systembrettmodus
- Versjonsoppdatering: Applikasjonsversjon oppdatert til 2026.01.08.08
Versjon 2026.01.07
Nytt i denne versjonen (07. januar 2026, 12:00 GMT+1):
- Svensk språkstøtte: Komplett svensk (sv_SE) lokalisering med 106 oversettelsesnøkler lagt til i locale/sv_SE.txt
- Tre-språksstøtte: Applikasjonen støtter nå engelsk (GB), norsk (bokmål) og svensk med riktig språkvalg i konfigurasjonsdialogen
- Naturlig svensk terminologi: Brukerprefererte svenske termer: "Skippa/Oskippa" for Skip/Unskip, "Ladda om" for Refresh, "Avboka" for Cancel
- UI-klarhetsforbedringer: Endret Refresh-knappen fra "Uppdatera" til "Ladda om" på svensk for å skille fra "Uppdatera nu"-knappen (Update Now)
- Beskrivende konfigurasjonstekst: Utvidet svensk pollingintervalltekst fra "Var 2e timme" til "Sök efter uppdateringar varje 2e timme" for bedre klarhet
- Enhetlig innstillingsarkitektur: Konsolidert til én innstillingsfil (%APPDATA%\WinUpdate\wup_settings.ini) med riktig håndtering av [language]-seksjon
- Fullstendig lokalekodestøtte: Alle komponenter håndterer nå fullstendige ISO-lokalekoder (sv_SE, nb_NO, en_GB) i stedet for korte koder
- Sentralisert oversettelseslasting: Enhetliggjorde all oversettelseslasting til locale/-mappen (var tidligere delt mellom i18n/ og locale/)
- Komplett oversettelsesdekning: Alle dialoger, verktøytips, knapper og statusmeldinger er nå riktig oversatt på alle tre språkene
- Opprydding av innstillingsfil: Fjernet foreldet wup_settings.txt fra prosjektroten, alle innstillinger er nå i APPDATA-plasseringen
Versjon 2026.01.04.A
Nytt i denne versjonen (04. januar 2026, 22:00 GMT+1):
- Installasjonsdialog med animasjon: Ny modal dialog for pakkeinstallasjon med animert fremdriftsindikator (1px bevegelig punkt, 1ms timer)
- Merk alle-knapp: Fikset knappfunksjonalitet - endret fra avkrysningsboks (ID 2001) til trykkknapp (ID 2099) for å unngå kontrollkonflikter
- UAC-forhøyelse med PowerShell: Pakkeinstallasjon bruker nå PowerShell i stedet for batch-filer for enkelt UAC-spørsmål og renere utdata
- Håndtering av oppstartssnarveier: Automatisk verifisering og korrigering av Windows-oppstartssnarveier basert på konfigurasjonsmodus
- Oppstartsverifisering ved start: Applikasjonen sjekker at oppstartssnarveien matcher konfigurasjonsmodus og fikser avvik automatisk
- Forbedringer av konfigurasjonsdialog-layout: Utvidet dialog til 600px med konsekvent 10px knappavstand for bedre visuell layout
- "Legg til i systemstatusfeltet nå"-knappplassering: Flyttet knapp til nederste rad sammen med andre knapper for renere UI
- Modusspesifikk snarveibehandling: Modus 0 (Manuell) fjerner snarvei, Modus 1 (Oppstart) oppretter med --hidden, Modus 2 (Systemstatusfelt) oppretter med --systray
- Installasjonsdialog i18n: Lagt til oversettelser for "no_packages_selected" og "install_done"-meldinger på engelsk og norsk
- Opprydding av midlertidige filer: Garantert opprydding av installasjonsutdatafiler i alle kjøringsveier
- Ferdig-knappstørrelse: Installasjonsdialogs Ferdig-knapp er nå 150px bred plassert ved H-70 for riktig synlighet
- Konsistens for Bruk/OK-knapper: Begge knappene bruker nå VerifyStartupShortcut()-funksjonen for pålitelig snarveibehandling
Versjon 2026.01.04
Nytt i denne versjonen (04. januar 2026, 18:30 GMT+1):
- Systemstatusfelt Modus 2-implementering: Komplett systemstatusfelt-funksjonalitet med konfigurerbar automatisk skanning
- Tre konfigurasjonsmodi: Manuell modus (standard), Skjult skanning ved oppstart, eller Systemstatusfelt med periodisk polling
- Høyreklikk-kontekstmeny: ⚡ Skann nå!, 🪟 Åpne hovedvindu, ❌ Avslutt-alternativer med emoji-ikoner
- Dynamisk verktøytips: Viser "WinUpdate - Neste skanning: HH:MM" som viser faktisk klokkeslett for neste planlagte skanning
- Smarte ballongvarsler: Viser oppdateringsantall når oppdateringer blir funnet, "Du er oppdatert!" kun for manuelle skanninger (automatiske skanninger er stille når ingen oppdateringer)
- "Legg til i systemstatusfeltet nå"-knapp: Legger umiddelbart til app i systemstatusfeltet fra konfigurasjonsdialogen (kun synlig når Modus 2 er valgt)
- Automatiske oppstartssnarveier: Modus 1 oppretter snarvei med --hidden-parameter, Modus 2 med --systray-parameter
- Håndtering av enkeltinstans: Å starte appen igjen aktiverer eksisterende vindu i stedet for å opprette duplikatinstans
- Skjul vindu til systemstatusfelt: Å klikke X i systemstatusfelt-modus skjuler vinduet i stedet for å lukke applikasjonen
- Verktøytipsoppdateringer: Nedtelling oppdateres hvert 60. sekund for å holde tiden nøyaktig
- NIF_SHOWTIP-flagg: Påkrevd for NOTIFYICON_VERSION_4 for å vise verktøytips korrekt i Windows
- closetray.exe-verktøy: Frittstående CLI-verktøy for å lukke systemstatusfelt-instansen rent
Versjon 2026.01.03
Nytt i denne versjonen (03. januar 2026, 12:00 GMT+1):
- Konfigurasjonsdialog: Lagt til konfigurasjonsdialog for systemstatusfelt-innstillinger (forberedelse til fremtidig systemstatusfelt-integrasjon)
- Tilpassede verktøytips: Implementerte tilpasset verktøytipssystem for Om-knapp med samme arkitektur som Hopp over-kolonnens verktøytips
- Komplett i18n-system: Migrert fra en_US/no til ISO-standard en_GB/nb_NO lokalekoder gjennom hele applikasjonen
- Fullstendig oversettelsesdekning: Lagt til oversettelser for alle UI-elementer inkludert konfigurasjonsdialog, verktøytips og statusmeldinger
- Norske lokaliseringsfikser: Fikset "Uskippe"-prefiks-problem, korrigert Om-knapp-oversettelse til "Om"
- Knappavstand: Eksakt 2-pikslers gap mellom Konfig- og Om-knapper (Konfig ved x=468, Om ved x=590)
- Konfigurasjonsdialog UX: Avkrysningsboks aktiverer/deaktiverer dropdown; status oppdateres kun etter Bruk/OK; Avbryt forkaster endringer korrekt
Versjon 2026.01.02
Nytt i denne versjonen (02. januar 2026, 10:30 GMT+1):
- Fikset applikasjonsfrysing etter hopp over-bekreftelse: Endret synkrone SendMessageW-kall til asynkrone PostMessageW for å forhindre deadlock
- Fikset Angre hopp over-dialogfrysing: Fjernet tregt winget list-kall (30-sekunders timeout) og erstattet med in-memory-parsing av cachet winget-utdata
- Fikset trunkering av visningsnavn: Løste problem der hopp over-dialog og angre hopp over-liste viste forkortede navn som "VLC" i stedet for fullstendige navn som "VLC media player"
- Fikset INI-nøkkelmatching: Lagt til whitespace-trimming for INI-nøkler for å korrekt matche parsede pakke-ID-er som hadde etterfølgende mellomrom
- Visningsnavn-cache i minnet: Introduserte g_id_to_displayname-mapping med mutex-beskyttelse for å lagre fullstendige pakkenavn i minnet
- Optimalisert Angre hopp over-dialogytelse: Åpnes nå umiddelbart ved å parse data i minnet i stedet for å starte eksterne prosesser
- Forbedret visningsnavn-oppløsning: Kaskadeoppslag-strategi: minnecache → winget-utdata i minnet → g_packages → forskjønnet fallback
Versjon 2025.12.20
Nytt i denne versjonen (20. desember 2025, 15:00 GMT+1):
- Kjernefunksjonalitet: Initial release med grunnleggende winget wrapper-kapasitet
- Hopp over pakkeoppdateringer: Mulighet til å hoppe over spesifikke pakkeversjoner
- ListView-visning: Viser tilgjengelige oppdateringer i en sorterbar liste
- Innstillingspersistens: Lagrer hoppet over pakker til INI-fil i %APPDATA%\WinUpdate
- Flerspråksstøtte: Engelske og norske oversettelser via INI-filer
- Om-dialog: Viser versjonsinformasjon og lisensdetaljer
- Hyperlenkekontroller: Tilpasset ListView-subklassing for klikkbare hopp over-lenker
- Ressursstyring: Ikon- og ressursfil-integrasjon
- Arkitektur: Bygget med C++ og Win32 API (nativ Windows-applikasjon), CMake-byggsystem med MinGW GCC 15.2.0
- Modulær kodestruktur: Separate filer for parsing, logging, hyperlenker, dialoger
- Trådsikkerhet: Mutex-beskyttet global tilstand for trådsikre operasjoner
Release status: Ready for publish — release will be performed tomorrow.
Committed 11 February 2026 — codebase prepared for publishing.