đŠ WinProgramSuite â Komplett Windows Pakethanteringssystem
Senaste uppdateringen: 10 juli 2026 | WinUpdate startfix
Denna Àndringslogg tÀcker WinProgramManager och WinUpdate, komponenterna i WinProgramSuite.
För automatiska uppdateringsfunktioner, se WinUpdate-dokumentation.
Â
WinProgramSuite Version 2026.07.10.16
WinUpdate start-höjning fixad (10 juli 2026):
- WinUpdate begÀr inte lÀngre UAC vid start: Eftersom programfilen heter
WinUpdate.exe krÀvde Windows installationsdetektering automatiskt administratörsrÀttigheter vid start. Windows blockerar tyst program som krÀver höjning frÄn anvÀndarens startmapp, sÄ appen startade aldrig med Windows och visades aldrig i systemfÀltet.
- InbÀddat programmanifest (asInvoker): Lade till
winupdate.manifest (refererat frÄn winupdate.rc) som anger requestedExecutionLevel level="asInvoker". Detta inaktiverar detekteringen, sÄ WinUpdate startar nu med normala rÀttigheter frÄn startgenvÀgen och visas i systemfÀltet frÄn Windows-start.
- Höjning endast vid installation: Den enda UAC-förfrÄgan visas nu bara nÀr du trycker Uppdatera nu, och höjer
winget_helper.exe sĂ„ lĂ€nge sjĂ€lva installationen pĂ„gĂ„r â exakt dĂ€r administratörsrĂ€ttigheter krĂ€vs.
Â
WinProgramSuite Version 2026.03.26.07
FelrÀttningar och stÀdning (26 mars 2026):
- WinUpdate â Norsk Avbryt-knapp fixad: BekrĂ€ftelsedialogen för hoppa över/Ă„ngra visade «OK» istĂ€llet för «Avbryt» för avbryt-knappen i norsk (bokmĂ„l) sprĂ„kfil. Fixade
btn_cancel i nb_NO.txt.
- WinProgramManager â borttagen första-körning DB-migrering: Koden som flyttade
WinProgramManager.db frÄn installationsmappen till C:\ProgramData\WinProgramManager\ körde utan administratörsrÀttigheter och orsakade ett felmeddelande vid första start. Migreringskoden har tagits bort frÄn db_path_utils.h, main.cpp, updater_gui.cpp och updater_main.cpp. Installationsprogrammet placerar nu databasen direkt pÄ rÀtt plats.
Â
WinProgramManager Version 2026.02.21.07
Delad Databasplats (21 februari 2026):
- Centraliserad Databaslagring: Databasen lagras nu i
C:\ProgramData\WinProgramManager\WinProgramManager.db istÀllet för i per-anvÀndare installationskatalog
- Flerststöd: Alla anvÀndare pÄ systemet delar nu samma paketdatabas och metadata, vilket sÀkerstÀller konsistens över anvÀndarkonton
- Reducerad DiskanvÀndning: Eliminerar duplicerade databaskopior för varje anvÀndare, vilket sparar diskutrymme pÄ fleranvÀndarsystem
- Automatisk Migrering: Applikationen skapar automatiskt ProgramData-katalogen och migrerar till den nya platsen vid första körningen
- Systemomfattande Installation: BÀttre anpassning till Windows bÀsta praxis för applikationsdata delad över alla anvÀndare
Â
WinProgramManager Version 2026.02.19.10 â Uppdatering 1
- Komplett InstÀllningar-internationalisering: Alla 15 instÀllningsdialog-strÀngar nu fullstÀndigt översatta till engelska, norska och svenska - 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: InstÀllningsdialogen visar "Innstillinger", "Aktiver planlagte oppdateringer", "Intervall (dager):", "Tidspunkt pÄ dagen:", "Bruk", "OK", "Avbryt"
- Svensk visning: InstÀllningsdialogen visar "InstÀllningar", "Aktivera schemalagda uppdateringar", "Intervall (dagar):", "Tidpunkt pÄ dagen:", "AnvÀnd", "OK", "Avbryt"
- Universell schemalÀggartolkning: Systemets schemalÀggare-utdata tolkas nu sprÄk-oberoende och extraherar dagintervaller (1-365) oavsett Windows visningssprÄk (engelska, norska, kinesiska, japanska, ryska, etc.)
- Mönster-baserad extraktion: Parsern anvĂ€nder intelligent talextraktion med datum/tid-filtrering - fungerar med "Every 5 day(s)", "varje 5 dag", "æŻ 5 怩", etc.
- Kryssruta-fix: InstÀllningsdialogens kryssruta Äterspeglar nu korrekt schemalÀggerstatus genom att kontrollera
intervalDays > 0 istÀllet för flera fallback-villkor
- Anpassad dag-validering: InmatningsfÀltet validerar nu endast heltal med intervallkontroll (1-365 dagar) och tydliga lokaliserade felmeddelanden
- Utökat intervall-stöd: Anpassade intervaller upp till 365 dagar för Ärliga/halvÄrliga uppdateringsscheman (tidigare begrÀnsat till 30 dagar)
- Skript timeout-skydd:
restore_missing_packages.ps1 har nu 15-sekunders timeout för winget-frÄgor för att förhindra oÀndlig hÀngning pÄ felformaterade paket-ID:n
- Indata-kvalitet: Trimmar mellanslag, validerar endast heltal, avvisar decimaler/text/specialtecken
Â
WinProgramManager Version 2026.02.13.01 â Uppdatering 20
First-run scheduler & configuration marker (13 February 2026):
- First-run scheduler: On first run the app creates a weekly Task Scheduler job named WinProgramUpdaterWeekly that runs
WinProgramUpdaterGUI.exe --hidden for automated weekly updates.
- Configuration marker: A small INI is written to
%APPDATA%\WinProgramManager\WinProgramManager.ini to mark first-run completion; it stores Settings/Language (default en_GB) and Settings/UpdaterTaskCreated (1 on success, 0 on failure).
- One-time flow: Presence of the INI prevents re-running the first-run task creation. Delete the INI to force the flow again.
Â
WinProgramManager Version 2026.02.11.01 â Uppdatering 19
Stabilitet & installationsfixar (11 februari 2026):
- Installerat-filter: Gjorde "Installerat"-filtret omedelbart genom att ladda paket-ID:n frÄn lokal databas (ingen blockerande winget-körning)
- Ominstallera-dialog: Fixade saknad knapptext genom att ÄterstÀlla `close` lokaltals-nyckeln och justera owner-drawn rendering
- Installations-UI: Lagt till en extra ny rad efter "FrÄgar winget..."-meddelandet för bÀttre lÀsbarhet
- Fokus-hantering: Huvudfönstret förs fram nÀr installationsdialogen stÀngs
- DB-rensning: Tog bort förÄldrade poster frÄn `installed_apps` för att rÀtta installationsrÀkningen
Â
WinProgramManager Version 2026.02.09.01 â Uppdatering 18
Sökdialog internationalisering och installationsstatus-fix (9 februari 2026):
- Sökdialog internationalisering: Lade till 15 lokalnycklar (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 översyn: Vit bakgrund RGB(255,255,255), 11pt Segoe UI-typsnitt, Àgarritade knappar med hover-effekter
- TvÄkolumns layout: Radioknappar organiserade i 50/50-layout (vÀnster 20-220, höger 235-430) för bÀttre utrymmesutnyttjande
- Dialogenhetskonvertering: Standardiserade knappstorlekar pĂ„ 60x14 DLU (sök) och 75x14 DLU (bekrĂ€ftelse) â 88-110px @ 11pt Segoe UI
- Knapp hover-effekter: GWLP_USERDATA tillstÄndsspÄrning med TrackMouseEvent, RGB(25,95,210) hover-fÀrg
- Universellt ikonsystem: Lade till passande Unicode-ikoner till 12+ knappar (⌠Installera, âČ Ominstallera, âšł Avinstallera, â StĂ€ng, đ Sök, âč Stopp, đŠ Installerad, đ Uppdatera, âč Om, â» Avsluta, â Ja/OK)
- KRITISK FIX - Installationsstatus: Fixade bugg dÀr installerade appar visade "Installera"-knapp istÀllet för "Ominstallera"/"Avinstallera". Grundorsak: LEFT JOIN returnerade tom strÀng för installed_version, inte NULL. Lösning: Kontrollera i.package_id-kolumn (13) frÄn JOIN med sqlite3_column_type != SQLITE_NULL
- BekrÀftelsedialog förbÀttringar: Lade till IDI_QUESTION-ikon, vit bakgrund, bredare knappar (75 DLU), alla ÄtgÀrder (installera/ominstallera/avinstallera) har nu bekrÀftelsedialog
- Förenklade Unicode-ikoner: Ersatte emojis (⏠đ đ) med enklare Unicode-tecken (âŒ âšł âČ) för bĂ€ttre rendering över system
- Saknade lokalstrÀngar: Lade till confirm_install_title och confirm_install_msg som saknades nÀr andra bekrÀftelseÄtgÀrder lades till
- Knappbreddsjusteringar: Utökade Installerad-knapp till 120px (var 100px), Uppdatera Installerad till 220px (var 180px) för att rymma ikonerna
- Komplett knappstyling: Alla dialogknappar anvÀnder nu konsekventa fÀrger (RGB 10,57,129 bas), 19pt fet stil, centrerad text med DT_CENTER|DT_VCENTER
- Kodkonsistens: Enhetligt WM_DRAWITEM-mönster över alla dialoger, konsekvent anvÀndning av GetStockObject(WHITE_BRUSH) för vita bakgrunder
Â
WinProgramManager Version 2026.02.08.02 â Uppdatering 17
Design/layout/utseende och kÀnsla fÀrdigstÀlld (8 februari 2026):
- Anpassad avsluta-dialog: Professionell avslutningsbekrÀftelse med egenhÀndigt ritad frÄgetecken-ikon (IDI_QUESTION) som ersÀtter standard MessageBox
- BlÄtt knapptema: Avsluta-dialogens Ja/Nej-knappar matchar Om-knappens fÀrg (RGB 10,57,129) för konsekvent visuell identitet
- Optimal storlek: Kompakt 260x75-dialog med 50x18-knappar och 15pt fet stil för perfekt lÀsbarhet
- Enhetlig knappimplementering: Appdetaljer-knappar (Installera/Installera om/Avinstallera/StÀng) anvÀnder nu identisk GWLP_USERDATA hover-spÄrning som Om-knappen
- Konsekvent fÀrgschema: Installera (grön RGB 40,180,40), Avinstallera (röd RGB 180,40,40), Installera om/StÀng (blÄ RGB 10,57,129) med korrekta hover-tillstÄnd
- Fokushantering: BeskrivningsfÀltet markeras inte lÀngre automatiskt nÀr dialogen öppnas - fokus sÀtts till StÀng-knappen för bÀttre anvÀndarupplevelse
- Kodkonsistens: Alla dialoger anvÀnder nu samma knapp-subklassningsmönster med per-knapp tillstÄndsspÄrning via GWLP_USERDATA
- Professionell finish: Systemikon-integration, korrekt musspÄrning (TME_LEAVE), och fet stil i alla dialoger
- Designmilstolpe: Komplett visuell identitet etablerad - alla dialoger delar konsekventa vita bakgrunder, owner-drawn-knappar och professionell styling
Â
WinProgramManager Version 2026.02.08.01 â Uppdatering 16
Professionell applikationsdetaljer dialog (8 februari 2026):
- Moderna Àgarritade knappar: Anpassade knappar med fÀrgteman - Installera (grön), Avinstallera (röd), Ominstallera/StÀng (blÄ)
- Interaktiva hover-effekter: Knapp-subklassning med TrackMouseEvent för ljusare fÀrger vid hover, ger visuell feedback
- Ren vit bakgrund: Konsistent RGB(255,255,255) bakgrund som matchar spinner och huvudfönster-styling
- Komplett internationalisering: Alla etiketter fullstÀndigt lokaliserade - Utgivare, Version, Paket-ID, KÀlla, Status, Beskrivning, Teknisk information, Hemsida, Licens, Installeringstyp, Arkitektur, Taggar pÄ 3 sprÄk
- VÀrdestrÀngs-lokalisering: StatusvÀrden (Installerad/Inte installerad), platshÄllartexter (OkÀnd, Inte tillgÀnglig, Inga taggar, Ingen beskrivning) översatta
- Fixad StÀng-knapp: BlÄ-tematiserad StÀng-knapp med korrekt lokaliserad text ("Close"/"Lukk"/"StÀng")
- FörbÀttrad anvÀndarupplevelse: BeskrivningsfÀlt inte lÀngre auto-valt vid dialogöppning
- Konsistent textstyling: Svart text (RGB 0,0,0) pÄ vita bakgrunder över alla kontroller via WM_CTLCOLORSTATIC, WM_CTLCOLOREDIT, WM_CTLCOLORDLG
- Utökning av lokalsystem: Lade till 19 nya lokalnycklar (app_details_title, publisher_label, version_label, osv.) med LoadLocale-parsing
Â
WinProgramManager Version 2026.02.07.08 â Uppdatering 15
Komplett internationalisering och avslutsystem (7 februari 2026):
- Komplett i18n-implementering: 90+ lokalstrÀngar som tÀcker alla UI-element, felmeddelanden och dialoger pÄ 3 sprÄk
- Professionellt avslutsystem: AvslutbekrÀftelse med "Ja/Nej"-knappar för alla avslutmetoder (X-knapp, avslutknapp, Ctrl+W)
- Avslutknapp: Röd-tematiserad knapp lÀngst till vÀnster med översÀttningar: "Quit" (engelska), "Avslutt" (norska), "Avsluta" (svenska)
- Ctrl+W tangentbordsgenvÀg: Windows acceleratortabell sÀkerstÀller att Ctrl+W fungerar globalt oavsett fokus
- Smart hantering av underdialoger: Underdialoger (appdetaljer) stÀngs utan bekrÀftelse, huvudfönster krÀver bekrÀftelse
- Konfigurationsfilpersistering: SprÄkpreferens sparad i %APPDATA%\WinProgramManager\WinProgramManager.ini
- UTF-8-kodningsfixering: Fixade lÀsning av lokalfiler med MultiByteToWideChar (CP_UTF8) för korrekta norska/svenska tecken
- Knappinternationalisering: Sök-, Avsluta sökning- och Installerade-knapparna Àr nu helt översatta (tog bort hÄrdkodade strÀngar)
- Lokaliserade felmeddelanden: 15+ fel-/varningsmeddelanden nu tillgÀngliga pÄ alla 3 sprÄk
- quit_handler modul: Centraliserad avslutlogik i quit_handler.cpp/.h för bÀttre kodorganisation
- Titelfixering: Tog bort mellanslag frĂ„n "WinProgram Manager" â "WinProgramManager" i spinner och dialoger
- Norsk sprĂ„kfixering: Korrigerad "Behandler database" â "Behandler databasen" (bestĂ€md form)
Â
WinProgramManager Version 2026.02.07.08 â Uppdatering 14
Suite versionsjustering (7 februari 2026):
- Enhetlig versionering: WinProgramManager och WinUpdate delar nu version 2026.02.07.08 för suite-konsistens
- WinUpdate skanner-synlighet: Skanner-popup följer nu huvudfönstret nÀr det fÄr fokus (WM_ACTIVATE handler)
- FörbÀttrad anvÀndarupplevelse: Inget behov av att minimera andra appar för att se skanningsframsteg - popup visas automatiskt överst
- Suite-identitet: Alla komponenter visar samma versionsnummer och publiceringsdatum (07.02.2026)
Â
Version 2026.01.19.10
Nytt i denna version (19 januari 2026, 10:00 GMT+1):
- Microsoft Store kÀllavtal: Lade till --accept-source-agreements flagga till alla winget upgrade-kommandon för att automatiskt acceptera geografiska regiondatakrav för msstore-kÀlla
- Icke-interaktiv winget-körning: Eliminerade interaktiva prompter under automatiska uppdateringskontroller genom att acceptera kÀllavtal i förvÀg
- FörbÀttrad tillförlitlighet: Alla winget-kommandon körs nu utan att krÀva anvÀndarinteraktion för kÀllavtal
Â
WinUpdate Version 2026.01.11.18
Nytt i denna version (11 januari 2026, 18:00 GMT+1):
- Dialogikon-konsekvens: Alla applikationsdialoger visar nu WinUpdate-ikonen i titelraden för konsekvent varumÀrkesbyggande
- FÀrgvÀxlande nedladdningsindikator: Hoppande boll-animation byter fÀrg frÄn blÄ (förbereder/installerar) till grön (laddar ner) för tydlig visuell Äterkoppling under paketnedladdningar
- Felmeddelandeformatering: Fixade textformatering i felsammanfattningar för att sÀkerstÀlla att norsk och engelsk text visas pÄ separata rader
- Huvudfönster-ÄterstÀllning: FörbÀttrad huvudfönstrets bring-till-framsida-beteende efter att installationsdialogen stÀngs
Â
Version 2026.01.09
Nytt i denna version (09 januari 2026, 18:00 GMT+1):
- UI-justeringsförfining: Justerade Logg-knappens vertikala positionering för förbÀttrad visuell justering med andra knappar
Â
Version 2026.01.08
Nytt i denna version (08 januari 2026, 20:00 GMT+1):
- Windows Defender falsk positiv-reducering: Lade till sÀkerhetskompileringsflaggor (ASLR, DEP, hög-entropi ASLR) för att minska falska positiva detektioner
- FörbÀttrad körbar metadata: Omfattande versionsinformation med företagsnamn, upphovsrÀtt och produktdetaljer inbÀddad i körbar fil
- Fixade engelsk Oskippa-knapp: Korrigerade variabelnamnvisningsproblem i engelsk lokal (en_GB.txt)
- Beskrivande pollningsintervalltext: Engelsk och norsk rullgardinsmeny matchar nu svensk klarhet: "Sök efter uppdateringar varje X:e timme"
- Skript för falsk positiv-inlÀmning: Lade till hjÀlpskript för att lÀgga till Windows Defender-undantag och skicka in falska positiva rapporter till Microsoft
- Omfattande sÀkerhetsdokumentation: Skapade DEFENDER_SOLUTIONS.md med detaljerade instruktioner för hantering av antivirusfalska positiver
- Installationsdialogreparation: Skapade winget_helper.exe som fÄngar all winget-utmatning inklusive förloppsindikator, nedladdningsprocent och statusinformation i realtid
- Enkel UAC-upphöjning: En enda UAC-prompt installerar alla valda paket via hjÀlparkitekturen (ÄterstÀlld frÄn tidigare fungerande implementation)
- InstallationsförloppsspÄrning: Förloppsindikator uppdateras frÄn 0% till 100% nÀr paket bearbetas, statustext visar aktuellt paketnamn
- Installationsstatusarbetsflöde: Tydliga statusövergĂ„ngar: "Förbereder..." â paketnamn â "Installation slutförd!" med förloppsprocent
- "System uppdaterat" dialogfixering: Visar nu korrekt nÀr alla tillgÀngliga uppdateringar Àr skippade (rÀknar icke-skippade paket istÀllet för totalt)
- SystemfÀltsynlighetsfix: "Ditt system Àr uppdaterat" dialog visas nu nÀr fönstret Àr synligt, oavsett systemfÀltlÀge
- Versionsuppdatering: Applikationsversion uppdaterad till 2026.01.08.08
Â
Version 2026.01.07
Nytt i denna version (07 januari 2026, 12:00 GMT+1):
- Svenskt sprÄkstöd: Komplett svensk (sv_SE) lokalisering med 106 översÀttningsnycklar tillagda i locale/sv_SE.txt
- Tre-sprÄksstöd: Applikationen stöder nu engelska (GB), norska (bokmÄl) och svenska med korrekt sprÄkval i konfigurationsdialogen
- Naturlig svensk terminologi: AnvÀndarprefererade svenska termer: "Skippa/Oskippa" för Skip/Unskip, "Ladda om" för Refresh, "Avboka" för Cancel
- FörbĂ€ttrad UI-klarhet: Ăndrade Refresh-knappen frĂ„n "Uppdatera" till "Ladda om" pĂ„ svenska för att sĂ€rskilja frĂ„n "Uppdatera nu"-knappen (Update Now)
- Beskrivande konfigurationstext: Utökade svensk pollningsintervalltexten frÄn "Var 2e timme" till "Sök efter uppdateringar varje 2e timme" för bÀttre tydlighet
- Enhetlig instÀllningsarkitektur: Konsoliderade till en enda instÀllningsfil (%APPDATA%\WinUpdate\wup_settings.ini) med korrekt hantering av [language]-sektion
- Fullt stöd för lokalekoder: Alla komponenter hanterar nu fullstÀndiga ISO-lokalekoder (sv_SE, nb_NO, en_GB) istÀllet för korta koder
- Centraliserad översÀttningsladdning: Enhetliggjorde all översÀttningsladdning till locale/-mappen (var tidigare uppdelat mellan i18n/ och locale/)
- Komplett översÀttningstÀckning: Alla dialoger, verktygstips, knappar och statusmeddelanden Àr nu korrekt översatta pÄ alla tre sprÄken
- StÀdning av instÀllningsfil: Tog bort förÄldrad wup_settings.txt frÄn projektroten, alla instÀllningar finns nu i APPDATA-platsen
Â
Version 2026.01.04.A
Nytt i denna version (04 januari 2026, 22:00 GMT+1):
- Installationsdialog med animation: Ny modal dialog för paketinstallation med animerad förloppsindikator (1px rörlig punkt, 1ms timer)
- Markera alla-knapp: Fixade knappfunktionalitet - Àndrade frÄn kryssruta (ID 2001) till tryckknapp (ID 2099) för att undvika kontrollkonflikter
- UAC-upphöjning med PowerShell: Paketinstallation anvÀnder nu PowerShell istÀllet för batch-filer för enskild UAC-prompt och renare utmatning
- Hantering av uppstartsgenvÀgar: Automatisk verifiering och korrigering av Windows-uppstartsgenvÀgar baserat pÄ konfigurationslÀge
- Uppstartsverifiering vid start: Applikationen kontrollerar att uppstartsgenvÀgen matchar konfigurationslÀget och fixar avvikelser automatiskt
- FörbÀttringar av konfigurationsdialoglayout: Breddade dialog till 600px med konsekvent 10px knappavstÄnd för bÀttre visuell layout
- "LÀgg till i systemfÀltet nu"-knappplacering: Flyttade knapp till nedersta raden tillsammans med andra knappar för renare UI
- LÀgesspecifik genvÀghantering: LÀge 0 (Manuell) tar bort genvÀg, LÀge 1 (Uppstart) skapar med --hidden, LÀge 2 (SystemfÀlt) skapar med --systray
- Installationsdialog i18n: Lade till översÀttningar för "no_packages_selected" och "install_done"-meddelanden pÄ engelska och norska
- Rensning av temporÀra filer: Garanterad rensning av installationsutdatafiler i alla exekveringsvÀgar
- Storlek pÄ Klar-knapp: Installationsdialogs Klar-knapp Àr nu 150px bred placerad vid H-70 för korrekt synlighet
- Konsistens för VerkstÀll/OK-knappar: BÄda knapparna anvÀnder nu VerifyStartupShortcut()-funktionen för pÄlitlig genvÀghantering
Â
Version 2026.01.04
Nytt i denna version (04 januari 2026, 18:30 GMT+1):
- SystemfÀltlÀge 2-implementering: Komplett systemfÀltfunktionalitet med konfigurerbar automatisk skanning
- Tre konfigurationslÀgen: Manuellt lÀge (standard), Dold skanning vid uppstart, eller SystemfÀlt med periodisk pollning
- Högerklick-kontextmeny: ⥠Skanna nu!, đȘ Ăppna huvudfönster, â Avsluta-alternativ med emoji-ikoner
- Dynamiskt verktygstips: Visar "WinUpdate - NÀsta skanning: HH:MM" som visar den faktiska klocktiden för nÀsta schemalagda skanning
- Smarta ballongnotifieringar: Visar uppdateringsantal nÀr uppdateringar hittas, "Du Àr uppdaterad!" endast för manuella skanningar (automatiska skanningar Àr tysta nÀr inga uppdateringar finns)
- "LÀgg till i systemfÀltet nu"-knapp: LÀgger omedelbart till app i systemfÀltet frÄn konfigurationsdialog (endast synlig nÀr LÀge 2 Àr valt)
- Automatiska uppstartsgenvÀgar: LÀge 1 skapar genvÀg med --hidden-parameter, LÀge 2 med --systray-parameter
- Hantering av enkelinstans: Att starta appen igen aktiverar befintligt fönster istÀllet för att skapa dubblettinstans
- Dölj fönster till systemfÀlt: Att klicka pÄ X i systemfÀltlÀge döljer fönstret istÀllet för att stÀnga applikationen
- Uppdateringar av verktygstips: NedrÀkning uppdateras var 60:e sekund för att hÄlla tiden korrekt
- NIF_SHOWTIP-flagga: KrÀvs för NOTIFYICON_VERSION_4 för att korrekt visa verktygstips i Windows
- closetray.exe-verktyg: FristÄende CLI-verktyg för att rent stÀnga systemfÀltinstansen
Â
Version 2026.01.03
Nytt i denna version (03 januari 2026, 12:00 GMT+1):
- Konfigurationsdialog: Lade till konfigurationsdialog för systemfÀltinstÀllningar (förberedelse för framtida systemfÀltintegration)
- Anpassade verktygstips: Implementerade anpassat verktygstipssystem för Om-knapp med samma arkitektur som Skippa-kolumnens verktygstips
- Komplett i18n-system: Migrerade frÄn en_US/no till ISO-standard en_GB/nb_NO lokalekoder genom hela applikationen
- FullstÀndig översÀttningstÀckning: Lade till översÀttningar för alla UI-element inklusive konfigurationsdialog, verktygstips och statusmeddelanden
- Norska lokaliseringskorrigeringar: Fixade "Uskippe"-prefixproblem, korrigerade Om-knappens översÀttning till "Om"
- KnappavstÄnd: Exakt 2-pixlars gap mellan Konfig- och Om-knappar (Konfig vid x=468, Om vid x=590)
- Konfigurationsdialog UX: Kryssrutan aktiverar/inaktiverar dropdown; status uppdateras endast efter VerkstÀll/OK; Avboka kasserar korrekt Àndringar
Â
Version 2026.01.02
Nytt i denna version (02 januari 2026, 10:30 GMT+1):
- Fixade applikationsfrysning efter skippa-bekrĂ€ftelse: Ăndrade synkrona SendMessageW-anrop till asynkrona PostMessageW för att förhindra dödlĂ€ge
- Fixade Oskippa-dialogfrysning: Tog bort lÄngsamt winget list-anrop (30-sekunders timeout) och ersatte med in-memory-parsning av cachad winget-utmatning
- Fixade trunkning av visningsnamn: Löste problem dÀr skippa-dialog och oskippa-lista visade förkortade namn som "VLC" istÀllet för fullstÀndiga namn som "VLC media player"
- Fixade INI-nyckelmatchning: Lade till trimmning av blanksteg för INI-nycklar för att korrekt matcha parsade paket-ID:n som hade efterföljande blanksteg
- Cache för visningsnamn i minnet: Introducerade g_id_to_displayname-mappning med mutex-skydd för att lagra fullstÀndiga paketnamn i minnet
- Optimerad Oskippa-dialogprestanda: Ăppnas nu omedelbart genom att parsa data i minnet istĂ€llet för att starta externa processer
- FörbĂ€ttrad upplösning av visningsnamn: Kaskaderad uppslagsstrategi: minnescache â winget-utmatning i minnet â g_packages â förskönande fallback
Â
Version 2025.12.20
Nytt i denna version (20 december 2025, 15:00 GMT+1):
- KÀrnfunktionalitet: Initial release med grundlÀggande winget-wrapper-kapacitet
- Skippa paketuppdateringar: Möjlighet att skippa specifika paketversioner
- ListView-visning: Visar tillgÀngliga uppdateringar i en sorterbar lista
- InstÀllningspersistens: Sparar skippade paket till INI-fil i %APPDATA%\WinUpdate
- FlersprÄksstöd: Engelska och norska översÀttningar via INI-filer
- Om-dialog: Visar versionsinformation och licensdetaljer
- HyperlÀnkkontroller: Anpassad ListView-subklassning för klickbara skippa-lÀnkar
- Resurshantering: Ikon- och resursfil-integration
- Arkitektur: Byggd med C++ och Win32 API (nativ Windows-applikation), CMake-byggsystem med MinGW GCC 15.2.0
- ModulÀr kodstruktur: Separata filer för parsning, loggning, hyperlÀnkar, dialoger
- TrÄdsÀkerhet: Mutex-skyddat globalt tillstÄnd för trÄdsÀkra operationer
Release status: Ready for publish â release will be performed tomorrow.
Committed 11 February 2026 â codebase prepared for publishing.