- Fix HashMyFiles and Wget download links (#251)
- Bump github.com/stretchr/testify from 1.7.0 to 1.7.1 (#245)
- Bump github.com/mitchellh/mapstructure from 1.4.2 to 1.4.3 (#232)
- Bump github.com/rs/zerolog from 1.26.0 to 1.26.1 (#234)
- Bump github.com/josephspurrier/goversioninfo from 1.3.0 to 1.4.0 (#237)
- Go 1.17 (#230)
- Don't fail on corrupt portapp-prev (#217)
- Bump github.com/go-ole/go-ole from 1.2.5 to 1.2.6 (#225)
- Bump github.com/mitchellh/mapstructure from 1.4.1 to 1.4.2 (#223)
- Bump github.com/rs/zerolog from 1.23.0 to 1.26.0 (#219 #228)
- Update
golang.org/x/sys
- Use
exec.Command.Run
- Bump github.com/josephspurrier/goversioninfo from 1.2.0 to 1.3.0 (#215)
- Bump codecov/codecov-action from 1 to 2
- Bump github.com/rs/zerolog from 1.20.0 to 1.22.0 (#199 #202)
- Go 1.16
- Update 7zip extra download link
- Revert 7zip extra download link
- Use default GOPROXY value
- Update 7zip extra download link
- Bump github.com/stretchr/testify from 1.6.1 to 1.7.0 (#170)
- Bump github.com/mitchellh/mapstructure from 1.4.0 to 1.4.1 (#169)
- Bump github.com/go-ole/go-ole from 1.2.4 to 1.2.5 (#168)
- Add
Config
func to return global app configuration - Add
ElectronAppPath
func to return the app electron path - Add
ErrorBoxLog
andFatalBoxLog
funcs
- Fix command exec
- Fix nil pointer on exec
- Fix Electron asar target
- Switch to GitHub Actions (#161)
- Fix build common
- Remove travis-wait-enhanced
- Add go version and go env targets
- Remove syscall (#162)
- Add some tests
- Allow to disable UPX compression
- Go 1.15.5
- Bump github.com/rs/zerolog from 1.19.0 to 1.20.0 (#150)
- Bump github.com/mitchellh/mapstructure from 1.3.3 to 1.4.0 (#160)
- Bump gopkg.in/yaml.v2 from 2.3.0 to 2.4.0 (#158)
- Set InnoSetup
ArchitecturesAllowed
- Fix rcedit macrodef
- goversioninfo 1.2.0
- Innoextract 1.9
- Fix RootPath resolution (#122)
- Add
msi
build type - Fix
extractmsi
macrodef - Allow to open a reg key
- Update deps
- Ant 1.10.8
- travis-wait-enhanced 1.2.0
- UPX 3.96
- Follow redirect with cURL
- Fix OpenJDK link
- OpenJDK 11.0.7
- Force goproxy
- Save previous metadata in
portapp-prev.json
- Update deps
- Allow to include custom Run config for Setup
- Update deps
- Strip debugging info
- Build notifications only from portapps
- Code cleanup
- Update deps
- Allow to set default registry key value
- Do not remove the last exported reg
- Check reg key exists before export (portapps/hlsw-portable#8)
- Add backup retention for exported reg keys
- Load lessmsi
- Update deps
- Fix "No Go source files" behavior
- Coding style
- Fix logger
- Move lib to
pkg
folder - Review logger implementation
- Fix ANT release build
- Fix Travis build
- Build output more verbose
- Set
core.dir
on Travis
- Bring back GOPROXY
- Fix Travis import
- GOPROXY direct
- Add
disable_log
config option (#92) - Review logger implementation
- Go 1.13.10
- Refactor init
- Add
registry.Delete
function - Fix Apache ANT and ANT contrib download links
- Update deps
- Fix Apache ANT and ANT contrib download links
- Update deps
- Asar 2.0.3
- travis-wait-enhanced 1.1.0
- Add
Cleanup
function
- Fix setup release
- Move
finalize
call - Allow to use a custom ISS template through
papp.iss
prop - Factorise packaging
- Display Windows OS version in logs
- Fix
win.GetVersion
function - Add
AppendToFile
andFileContains
functions
- Asar 2.0.1
- InnoSetup 6.0.3
- Rcedit 1.1.1
- travis-wait-enhanced 1.0.0
- Fix InnoSetup license dialog
- Update deps
- Allow to extract app asar
- Go 1.12.10
- Tools build constraint
- Force
GO111MODULE
and useGOPROXY
app.release
now required- Fix 7zip download link
- Innoextract 1.8
- Update default UPX args
- Ant 1.10.7
- Add lessmsi lib
- Split libs in separate files
- Add
Replace
andIs64Arch
functions
- Allow to (not) include original artifact
- Add travis-wait-enhanced
- Disable InnoSetup compression progress
- Allow to override InnoSetup compression
- Use current generated build files for InnoSetup source
- Allow to override 7z and UPX compression level
- Clean more files on update (InnoSetup)
- Disable default ANT excludes
- Add download verbosity
- Use syscall
- Disable go build verbosity
- Error while changing
app_path
(Issue #35)
- Add "Notice of Non-Affiliation and Disclaimer" setup wizard page (Issue #33)
- Switch to unicode release of InnoSetup
- Set empty appPath value by default in configuration
- Allow to choose application binaries path (Issue #28)
- Log app info
- Handle
portapp.json
through app object - Add
DownloadFile
function
- Make the path to the file containing
userData
for Electron configurable
- Add
RefreshEnv
andSetPermEnv
functions - Switch to OpenJDK 11.0.2
- Add wget build tool dependency
- Update deps
- Go 1.12
- Update deps
- Handle placeholders for environment variables in configuration
- Add
Locale
function
- Fail if no replacements found
- Update setup image
- Add
RoamingPath
andStartMenuPath
utility functions
- Add ability to set environment variables from config
- Set Portapps version through Windows FileVersion property
- Throw error if command fails
- Coding style
- Move logs to log folder
- Switch to zerolog
- Fix error while using registry pkg
- Update 7zip and asar libs
- Update goversion
- Refactoring
- Omit app config if empty
- Check underlying app config value
- Review and fix mutex
- Display message box on fatal error
- Display message box if main process is not found
- Add Portapps core version in
portapp.json
- Implement global configuration file (Issue #12)
- Add Windows MsgBox helpers
- Reorganize package
- Update deps
- Add checksums file to releases (Issue #11)
- Switch to TravisCI
- Add
CreateMutex
function
- Fix error while compressing using UPX
- Allow to enable CGO
- Review
CreateShortcut
function - Add functions
Exists
,IsDirEmpty
,RawWinver
,ReplaceByPrefix
,WriteToFile
- Add build type single
- Add functions
CreateShortcut
,SetFileAttributes
,CopyFile
,CopyFolder
,RemoveContents
- Update InnoSetup to 5.6.1
- Update UPX to 3.95
RegAdd
function added to create a registry key- Allow to pass overwrite option while extracting files (default
-aoa
) - Remove nsis-muarch build mode (use archive mode instead)
- Assume Yes on all queries while extracting files
- Add go.sum
- Go 1.11
- Use go mod instead of
dep
- Fix asar lib version
- Disable strict-ssl on asar
- Update deps
- Duplicated prepare target
- Update 7zip download link
- Update deps
- Add QuickExecCmd function
- Add SetConsoleTitle function to set window console title
- Exclude version.dat from deletion
- Allow to use custom version for electron apps
- Add a check while creating folders
- ldflags can be customized
- Add portapp.json file
- Uncheck run app in setup
- Mutualise release.app task
- App version not set in executable
- New artifact target (atf.win3264) for multi arch apps
- Move ia32/x64 to win32/win64 for arch def
- Add file creation, format unix / windows path
- Remove nupkg file
- Remove unnecessary files if not in debug mode
- Ability to pass custom args to the portable process
- Update to rcedit 1.0.0
- Remove appasar from global electron build
- Add setelectronuserdata macro and load.lib.asar target
- Allow multi replacements in app.asar
- Ability to process a custom asar file
- Replace userData in electron.asar for electron build type
- Remove atf.original from untouched releases (can be found in the untouched repo)
- Add output type (7z or exe)
- Disable UPX in debug mode
- Mutualize InnoSetup tpls
- Add NSIS Multi arch type
- Add prepare and finalize targets
- Add untouched type
- Coding style
- Add type archive, electron and innosetup
- Add debug mode
- Move app to a subfolder
- Manage registry keys
- Disable basepath
- Fix execution stub resolution
- Grab LICENSE file from app repository
- Add CHANGELOG to release archive / setup
- Check artifact arch
- Setup default dir to C:\portapps\app
- Clear default values
- Initial version