Post Description
# NgPost + v5.1.0
Deze release moderniseert NgPost + stevig, zonder de vertrouwde postingfuncties kwijt te raken. De app blijft bedoeld voor dezelfde workflow: bestanden of mappen voorbereiden, comprimeren, optioneel PAR2 genereren, posten naar Usenet en automatisch een NZB-bestand wegschrijven.
## Belangrijkste vernieuwingen
- Nieuwe build naast de bestaande omgeving.
- Moderne, opgeschoonde interface met compactere werkruimte en duidelijkere navigatie.
- De zichtbare app-naam in de interface is nu `NgPost +`.
- Het app-icoon, de snelkoppelingen en de installer gebruiken het vernieuwde icoon met plus-badge.
- Donkere en lichte modus zijn beschikbaar en zijn doorgetrokken naar de hele app, inclusief help en dialoogvensters.
- De app ondersteunt nu UI-schaalniveaus via `Beeld > Scale`: `100%`, `110%`, `123%` en `150%`.
- De schaalfunctie past nu niet alleen tekst en knoppen aan, maar ook de hoofdvenstergrootte zelf.
- De schaalfunctie is verder verbeterd voor hogere niveaus zoals `123%` en `150%`, zodat knoppen en werkruimte netter meegroeien.
## Hoofdinterface
- `Servers`, `Voorkeuren`, `Config opslaan` en `Help` staan direct bovenin in de hoofdinterface.
- `Over` en `Help` staan in de menubalk.
- `Servers` en `Voorkeuren` openen compacter en direct op een betere inhoudsgrootte.
- `Help` heeft een vaste ondergrens: hij opent op een nette maat, kan groter gemaakt worden, maar niet kleiner dan de bedoelde leesbare minimumgrootte.
- `Config opslaan` geeft nu een duidelijke bevestiging dat de instellingen bewaard zijn.
## Snel posten en automatisch posten
- `Snel posten` is de primaire werkpagina geworden.
- De werkruimte kreeg meer ruimte door de bovenste zones compacter te maken.
- Minder gebruikte opties zijn samengebracht achter `Geavanceerd tonen`.
- In `Snel posten` staat `Geavanceerd tonen` naast `Selecteer bestanden`.
- Het geavanceerde deel verschijnt onder `Post Bestanden`, zodat de basisworkflow rustig en overzichtelijk blijft.
- De knop `Geavanceerd tonen/verbergen` schaalt nu beter mee en blijft ook op hogere UI-schaal goed leesbaar.
- `Automatisch posten` volgt dezelfde modernere opzet en compactere knopstijl.
- Kleine, onduidelijke spinboxknoppen zijn vervangen door duidelijkere plus/min-bediening.
## Activiteit en logging
- `Activiteit` is niet meer alleen een los scherm, maar onderdeel van de werkflow tijdens posten.
- De activiteit kan afhankelijk van de vensterbreedte rechts of onder de werkruimte verschijnen.
- Het activiteitspaneel is nu los te trekken als apart venster via een echte dock-opzet.
- De activiteitstypografie is compacter gemaakt zodat logregels rustiger en beter leesbaar zijn.
- De onderste statusbalk is opnieuw vormgegeven met een nettere badge, progressbar en snelheidsweergave.
## Archiver en posting
- De standaard release levert `rar.exe` al mee.
- De distributie levert nu ook `par2.exe` mee als er lokaal een bruikbare versie beschikbaar is.
- De app detecteert de meegeleverde archiver automatisch naast `ngPost.exe`.
- Gebruikers hoeven in de GUI geen handmatig `RAR_PATH` meer te kiezen.
- De ingebouwde help is daarop aangepast.
- De archiverstatus wordt duidelijker in de interface weergegeven.
- De PAR2-optie en het redundantiepercentage zijn in de GUI beter gekoppeld, zodat `maak par2` ook direct de `%`-instelling activeert.
## Configuratie en opslag
- Bij een normale installatie gebruikt de app nu standaard een gebruikersconfig in:
`%LOCALAPPDATA%\ngPost\ngPost.conf`
- Een oude `ngPost.conf` naast de exe wordt automatisch gemigreerd.
- Config opslaan gebeurt veiliger via atomaire write-logica.
- Voorkeuren die je aan- of uitvinkt worden nu weer correct teruggeschreven bij `Config opslaan`, inclusief opties zoals artikelverandering, bestandsnaamverandering, automatisch comprimeren en tabbladen automatisch sluiten.
- Persoonlijke config wordt niet meer per ongeluk met releases mee verpakt.
- In portable modus wordt `ngPost.conf` lokaal naast `ngPost.exe` opgeslagen.
## Installer en distributie
- De installer biedt nu in een setup keuze tussen:
- normale installatie
- portable installatie
- Kies je `portable installatie`, dan vraagt de setup ook om een aparte portable map.
- In portable modus worden geen normale lokale gebruikersinstellingen gebruikt; de app bewaart alles naast de exe.
- De installer gebruikt hetzelfde app-icoon als de app en de snelkoppelingen.
- De Visual C++ runtime wordt in de standaard installer meegenomen en alleen geinstalleerd als dat nodig is.
- Installerbestand:
`ngPost-setup-v5.1.0.exe`
- SHA256:
`1C3E433E911F0DD4173414F7E41822705EFA9C944D4F873669BB0ECFD8D8F169`
## Theming en leesbaarheid
- Light en dark mode zijn door de hele gui heen afgestemd.
- Help, activiteit, overzicht, werkruimte en dialoogvensters volgen hetzelfde actieve thema.
- Contrast, knopstijlen en tekstkleuren zijn opnieuw afgestemd op betere leesbaarheid.
- De UI is compacter gemaakt zonder knoppen en tekst onnodig klein of onduidelijk te maken.
## Stabiliteit en technische verbeteringen
- De port draait los van de bestaande installatie.
- De build gebruikt nu consequent de actuele gegenereerde UI-bestanden, zodat layoutwijzigingen ook echt in de app terechtkomen.
- Ten opzichte van de oude app zijn veel kleine foutjes en meerdere onveilige situaties opgelost, waardoor deze release stabieler en veiliger is in dagelijks gebruik.
- Meerdere oudere geheugen- en cleanup-problemen uit de codebasis zijn eerder al opgelost.
- Serverwachtwoorden worden niet meer als plaintext gelogd.
- De gebundelde archiver-detectie is robuuster gemaakt.
## Eerste keer gebruiken
1. Start `ngPost.exe`.
2. Open `Instellingen > Servers...` en vul je Usenet-provider in.
3. Open `Instellingen > Voorkeuren...` en controleer poster, groups, threads en NZB-pad.
4. Sla de instellingen op via `Instellingen > Config opslaan`.
5. Gebruik `Snel posten` voor losse uploads of `Automatisch posten` voor scannen en monitoren.
## Upgrade-opmerking
- Deze editie is een gemoderniseerde variant van dezelfde app.
- De kernfuncties voor posten, queueing, monitoring en NZB-output blijven behouden.
- De grootste veranderingen zitten in interface, distributie, configuratie-opslag en gebruiksgemak.
Comments # 0