dependabot[bot]
f094b97628
build(deps-dev): bump concurrently from 6.1.0 to 6.2.0 in /app ( #1108 )
...
Bumps [concurrently](https://github.com/kimmobrunfeldt/concurrently ) from 6.1.0 to 6.2.0.
- [Release notes](https://github.com/kimmobrunfeldt/concurrently/releases )
- [Commits](https://github.com/kimmobrunfeldt/concurrently/compare/v6.1.0...v6.2.0 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-06-05 10:41:22 -07:00
Jarek Kowalski
90a11d4649
NPM package upgrades ( #1078 )
...
* npm: updated all packages
* npm: upgraded packages in app/
2021-05-16 16:19:06 -07:00
dependabot[bot]
79251b86f2
build(deps): bump react-bootstrap from 1.4.3 to 1.6.0 in /app ( #1064 )
...
Bumps [react-bootstrap](https://github.com/react-bootstrap/react-bootstrap ) from 1.4.3 to 1.6.0.
- [Release notes](https://github.com/react-bootstrap/react-bootstrap/releases )
- [Changelog](https://github.com/react-bootstrap/react-bootstrap/blob/master/CHANGELOG.md )
- [Commits](https://github.com/react-bootstrap/react-bootstrap/compare/v1.4.3...v1.6.0 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-16 15:16:52 -07:00
dependabot[bot]
a59ee47ed9
build(deps): bump electron-updater from 4.3.5 to 4.3.8 in /app ( #1041 )
...
Bumps [electron-updater](https://github.com/electron-userland/electron-builder ) from 4.3.5 to 4.3.8.
- [Release notes](https://github.com/electron-userland/electron-builder/releases )
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md )
- [Commits](https://github.com/electron-userland/electron-builder/commits )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-16 15:16:41 -07:00
dependabot[bot]
cb9ad45365
build(deps-dev): bump electron from 11.2.1 to 12.0.7 in /app ( #1063 )
...
Bumps [electron](https://github.com/electron/electron ) from 11.2.1 to 12.0.7.
- [Release notes](https://github.com/electron/electron/releases )
- [Changelog](https://github.com/electron/electron/blob/master/docs/breaking-changes.md )
- [Commits](https://github.com/electron/electron/compare/v11.2.1...v12.0.7 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-16 15:15:23 -07:00
dependabot[bot]
b844ce6b50
build(deps): bump electron-log from 4.3.4 to 4.3.5 in /app ( #1039 )
...
Bumps [electron-log](https://github.com/megahertz/electron-log ) from 4.3.4 to 4.3.5.
- [Release notes](https://github.com/megahertz/electron-log/releases )
- [Changelog](https://github.com/megahertz/electron-log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/megahertz/electron-log/compare/v4.3.4...v4.3.5 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-05-10 20:12:22 -07:00
Julio Lopez
643c769042
build(deps): bump electron-is-dev from 1.2.0 to 2.0.0 in /app ( #984 )
...
Bumps [electron-is-dev](https://github.com/sindresorhus/electron-is-dev ) from 1.2.0 to 2.0.0.
- [Release notes](https://github.com/sindresorhus/electron-is-dev/releases )
- [Commits](https://github.com/sindresorhus/electron-is-dev/compare/v1.2.0...v2.0.0 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-16 22:23:43 -07:00
Julio López
bbb65e97b0
build(deps): bump uuid from 7.0.3 to 8.3.2 in /app ( #977 )
...
Bumps [uuid](https://github.com/uuidjs/uuid ) from 7.0.3 to 8.3.2.
- [Release notes](https://github.com/uuidjs/uuid/releases )
- [Changelog](https://github.com/uuidjs/uuid/blob/master/CHANGELOG.md )
- [Commits](https://github.com/uuidjs/uuid/compare/v7.0.3...v8.3.2 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-13 08:08:46 -07:00
Julio López
85e62e9056
build(deps): bump electron-log from 4.3.2 to 4.3.4 in /app ( #972 )
...
Bumps [electron-log](https://github.com/megahertz/electron-log ) from 4.3.2 to 4.3.4.
- [Release notes](https://github.com/megahertz/electron-log/releases )
- [Changelog](https://github.com/megahertz/electron-log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/megahertz/electron-log/compare/v4.3.2...v4.3.4 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 18:57:25 -07:00
Julio López
2faf72c583
build(deps-dev): bump concurrently from 5.3.0 to 6.0.2 in /app ( #975 )
...
Bumps [concurrently](https://github.com/kimmobrunfeldt/concurrently ) from 5.3.0 to 6.0.2.
- [Release notes](https://github.com/kimmobrunfeldt/concurrently/releases )
- [Commits](https://github.com/kimmobrunfeldt/concurrently/compare/v5.3.0...v6.0.2 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-12 18:57:00 -07:00
dependabot[bot]
52a0d34808
build(deps-dev): bump electron-builder from 22.9.1 to 22.10.5 in /app ( #928 )
...
Bumps [electron-builder](https://github.com/electron-userland/electron-builder ) from 22.9.1 to 22.10.5.
- [Release notes](https://github.com/electron-userland/electron-builder/releases )
- [Changelog](https://github.com/electron-userland/electron-builder/blob/master/CHANGELOG.md )
- [Commits](https://github.com/electron-userland/electron-builder/compare/v22.9.1...v22.10.5 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-06 09:11:23 -07:00
dependabot[bot]
2a11b2041f
build(deps-dev): bump asar from 2.1.0 to 3.0.3 in /app ( #932 )
...
Bumps [asar](https://github.com/electron/asar ) from 2.1.0 to 3.0.3.
- [Release notes](https://github.com/electron/asar/releases )
- [Changelog](https://github.com/electron/asar/blob/master/CHANGELOG.md )
- [Commits](https://github.com/electron/asar/compare/v2.1.0...v3.0.3 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-06 08:46:59 -07:00
dependabot[bot]
3308d17ea8
build(deps): bump electron-log from 4.3.1 to 4.3.2 in /app ( #925 )
...
Bumps [electron-log](https://github.com/megahertz/electron-log ) from 4.3.1 to 4.3.2.
- [Release notes](https://github.com/megahertz/electron-log/releases )
- [Changelog](https://github.com/megahertz/electron-log/blob/master/CHANGELOG.md )
- [Commits](https://github.com/megahertz/electron-log/compare/v4.3.1...v4.3.2 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-05 21:41:22 -07:00
dependabot[bot]
dd30d53a1c
build(deps): bump react and react-dom in /app ( #930 )
...
Bumps [react](https://github.com/facebook/react/tree/HEAD/packages/react ) and [react-dom](https://github.com/facebook/react/tree/HEAD/packages/react-dom ). These dependencies needed to be updated together.
Updates `react` from 16.14.0 to 17.0.2
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v17.0.2/packages/react )
Updates `react-dom` from 16.14.0 to 17.0.2
- [Release notes](https://github.com/facebook/react/releases )
- [Changelog](https://github.com/facebook/react/blob/master/CHANGELOG.md )
- [Commits](https://github.com/facebook/react/commits/v17.0.2/packages/react-dom )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-03 23:25:20 -07:00
dependabot[bot]
a387b80686
build(deps-dev): bump electron-notarize from 0.2.1 to 1.0.0 in /app ( #924 )
...
Bumps [electron-notarize](https://github.com/electron/electron-notarize ) from 0.2.1 to 1.0.0.
- [Release notes](https://github.com/electron/electron-notarize/releases )
- [Changelog](https://github.com/electron/electron-notarize/blob/master/.releaserc.json )
- [Commits](https://github.com/electron/electron-notarize/compare/v0.2.1...v1.0.0 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-04-03 23:22:50 -07:00
Jarek Kowalski
c9225dc429
Makefile: replace single slash with double slash when signing
...
on Windows bash is messing up flags starting with / for some reason
2021-03-23 09:52:13 -07:00
Jarek Kowalski
16282b5b61
Makefile refactoring + publish scoop package ( #907 )
...
* Makefile: refactoring
- added signing of windows exe in a zip package
- removed Windows build from goreleaser
- removed homebrew from goreleaser
- enabled incremental builds
* ci: publish scoop package
2021-03-22 22:39:24 -07:00
Jarek Kowalski
fd623018cf
npm: upgrade react-scripts to 4.x ( #904 )
2021-03-21 22:15:55 -07:00
Jarek Kowalski
bcfba334da
ci: stop using goreleaser to produce macOS binaries, make universal binary as separate .tar.gz
2021-03-21 17:58:04 -07:00
Jarek Kowalski
335ff79e78
CI refactoring ( #903 )
...
* ci: publish additional binaries as artifacts
* ci: install {htmlui,app}/node_modules as part of ci-setup
* ci: added retry to improve robustness of builds
* ci: continue-on-error for non-pull-requests
* ci: moved publish-packages to Stage And Publish Artifacts phase
2021-03-21 15:17:39 -07:00
Jarek Kowalski
10774d5acd
ci/cd: refactored how GH releases are published ( #867 )
...
- stop publishing to github directly from goreleaser and electron builder
- upload dist/ as artifact at the end of each build
- stage release in a separate directory, generated checksum, GPG sign and publish
- removed spaces from Windows setup exe
2021-03-20 11:46:05 -07:00
Jarek Kowalski
132e2eef50
New snapshot UX - streamlined snapshot creation and policy setting ( #878 )
...
* uitask: added support for reporting string progress info
* server: report current directory as task progress
* snapshot: created reusable Estimate() method to be used during upload, cli estimate and via API
* cli: switched to snapshotfs.Estimate()
* server: added API to estimate snapshot size
* kopia-ui: fixed directory selector
* htmlui: streamlined new snapshot flow and cleaned up policy setting
See https://youtu.be/8p6csuoB3kg
2021-03-10 23:04:55 -08:00
Julio López
e9fa4b8968
Bumps elliptic from 6.5.3 to 6.5.4. ( #875 )
...
* build(deps): bump elliptic from 6.5.3 to 6.5.4 in /app
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4 )
Signed-off-by: dependabot[bot] <support@github.com >
* build(deps): bump elliptic from 6.5.3 to 6.5.4 in /htmlui
Bumps [elliptic](https://github.com/indutny/elliptic ) from 6.5.3 to 6.5.4.
- [Release notes](https://github.com/indutny/elliptic/releases )
- [Commits](https://github.com/indutny/elliptic/compare/v6.5.3...v6.5.4 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2021-03-09 17:46:39 -08:00
Jarek Kowalski
e2b9a81ac3
Major CI/CD refactoring and re-added support for ARM/ARM64 runners ( #849 )
...
* ci: refactored CI/CD logic & Makefile
- removed all travis CI emulation environment variables and replaced with:
CI_TAG=<empty>|tag
IS_PULL_REQUEST=false|true
- refactored all OS and architecture-specific decisions to use around standard GOOS/GOARCH values instead of uname/OS
- re-added self-hosted runner for ARMHF (3 replicas)
- added brand new self-hosted runner for ARM64 (3 replicas)
- disabled attempts to publish and sign on forks
- improved integration test log output to better see timings and sub-tests
- print longest tests (unit tests and integration) after each run
- verified that all configurations build successfully on a clone (jkowalski/kopia)
- run make setup in parallel
* testing: fixed tests on ARM and ARM64
- fixed ARM-specific alignment issue
- cleaned up test logging
- fixed huge params warning threshold because it was tripping on ARM.
- reduced test complexity to make them fit in 15 minutes
2021-02-23 00:52:54 -08:00
Jarek Kowalski
5240f62e47
Auto shutdown fix ( #834 )
...
* server: removed auto-shutdown option
* server: added --shutdown-on-stdin which will shutdown server when stdin is closed. used by kopia-ui
2021-02-13 19:49:32 -08:00
Jarek Kowalski
7d8a4237ba
Upgrade electron 11.2.1 ( #817 )
...
* app: update electron to 11.2.1
* app: compat fixes after upgrade
2021-02-03 20:00:40 -08:00
Jarek Kowalski
6a63c207a4
Upgraded Node and all NPM dependencies to latest versions ( #793 )
...
* htmlui: upgraded all NPM dependencies to latest versions
* app: upgraded all NPM dependencies to latest versions
* tools: upgraded node to 14.15.4 LTS
* app: fixed deprecated methods
2021-01-23 18:40:50 -08:00
Jarek Kowalski
2541f0013c
ci: GitHub actions support ( #739 )
...
This mimics Travis behavior and also allows making full local release
from a GH owner other than 'kopia' as long as required secrets are
provided.
Supports:
- basic testing on PRs
- publishing kopia RPM, DEB and TAR.GZ release to <owner>/kopia
(on tags)
- publishing KopiaUI release to <owner>/kopia (on tags)
or <owner>/kopia-ui-release (on master)
- publishing RPM and APT packages from official kopia/kopia and
master branch only
Verified on jkowalski/kopia clone:
Tags:
https://github.com/jkowalski/kopia/actions/runs/439735808
https://github.com/jkowalski/kopia/releases/tag/v0.8.0-testing4
Post-submit:
https://github.com/jkowalski/kopia/actions/runs/439720039
https://github.com/jkowalski/kopia-ui-release/releases/tag/v20201222.0.225118
* ci: remove .travis.yml
* testing: skip tests if environment values are empty
* ci: run heavyweight tests on amd64 only
* ci: remove .appveyor.yml
* makefile: removed appveyor travis emulation
2020-12-24 01:11:57 -08:00
Julio López
d2ab3ed0a4
build(deps): bump ini from 1.3.5 to 1.3.8 in /app ( #718 )
...
Bumps [ini](https://github.com/isaacs/ini ) from 1.3.5 to 1.3.8.
- [Release notes](https://github.com/isaacs/ini/releases )
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.8 )
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2020-12-15 10:27:50 -08:00
Jarek Kowalski
b71e551fd5
app: changed releaseType to release to fix publishing artifacts to GitHub, 2nd try
2020-09-13 18:47:05 -07:00
Jarek Kowalski
a5f275b2f5
app: changed releaseType to release to fix publishing artifacts to GitHub
2020-09-13 18:26:45 -07:00
Jarek Kowalski
3b87902433
Kopia UI improvements for repository management ( #592 )
...
* cli: added --tls-print-server-cert flag
This prints complete server certificate that is base64 and PEM-encoded.
It is needed for Electron to securely connect to the server outside of
the browser, since there's no way to trust certificate by fingerprint.
* server: added repo/exists API
* server: added ClientOptions to create and connect API
* server: exposed current-user API
* server: API to change description of a repository
* htmlui: refactored connect/create flow
This cleaned up the code a lot and made UX more obvious.
* kopia-ui: simplified repository management UX
Removed repository configuration window which was confusing due to
the notion of 'server'.
Now KopiaUI will automatically launch 'kopia server --ui' for each
config found in the kopia config directory and shut it down every
time repository is disconnected.
See https://youtu.be/P4Ll_LR4UVM for a quick demo.
Fixes #583
2020-09-07 08:00:19 -07:00
Jarek Kowalski
b4f28fb18f
kopia-ui: added license ID and description
2020-08-14 16:25:08 -07:00
Jarek Kowalski
b73db25e78
kopia-ui: roll back electron to v7.1.14 (upgraded in cfa30f2) since it's crashing on Ubuntu ( #530 )
2020-08-12 18:33:23 -07:00
Jarek Kowalski
04254b68db
Upgrade build-time dependencies ( #510 )
...
* goreleaser: upgraded to v1.140.1
* site: upgrade to latest Hugo, fixed deprecation warnings
* app: upgraded NPM dependencies to latest version to address some low-severity vulnerabilities
2020-08-04 15:54:05 -07:00
Jarek Kowalski
bc0df1e58e
app: removed extra 'v' from KopiaUI window captions
2020-07-31 22:35:20 -07:00
Jarek Kowalski
cfa30f2e45
switched back to using v-prefixed tag names.
...
KOPIA_VERSION will now always be v-prefixed and we will strip the
prefix before embedding it in KopiaUI manifest.
Also upgraded Node and app NPM dependencies to latest versions.
2020-07-25 17:22:35 -07:00
Jarek Kowalski
52e763158b
kopia-ui: fixed missing 'log' when clicking 'Launch At Startup'
2020-07-21 22:12:52 -07:00
Jarek Kowalski
a544e0c32b
kopia-ui: Added logging when waiting for notarization response from Apple.
...
Fixed #488
2020-07-18 15:49:15 -07:00
Jarek Kowalski
73ed5adb01
kopia-ui: cleaned up console logging
2020-07-18 14:11:33 -07:00
Jarek Kowalski
0b2d12dfac
kopia-ui: build deb and rpm packages
...
Fixes #478
2020-07-17 20:03:37 -07:00
Jarek Kowalski
200ef57cf7
app: portability fixes ( #431 )
...
- create default config in portable mode
- override userData to make sure cached data is written outside of
%APPDATA%
2020-05-03 12:20:29 -07:00
Jarek Kowalski
057c2789d8
Kopia UI: support for multiple repositories + portability ( #398 )
...
* server: when serving HTML UI, prefix the title with string from KOPIA_UI_TITLE_PREFIX envar
* kopia-ui: support for multiple repositories + portability
This is a major rewrite of the app/ codebase which changes
how configuration for repositories is maintained and how it flows
through the component hierarchy.
Portable mode is enabled by creating 'repositories' subdirectory before
launching the app.
on macOS:
<parent>/KopiaUI.app
<parent>/repositories/
On Windows, option #1 - nested directory
<parent>\KopiaUI.exe
<parent>\repositories\
On Windows, option #2 - parallel directory
<parent>\some-dir\KopiaUI.exe
<parent>\repositories\
In portable mode, repositories will have 'cache' and 'logs' nested
in it.
2020-04-04 17:18:37 -07:00
Jarek Kowalski
e0984641ba
improved logging for sign.js
2020-03-31 21:21:32 -07:00
Jarek Kowalski
6ad927384b
travis: setup tools to support signing Windows binaries
2020-03-31 19:41:55 -07:00
badrelmers
73e21e0129
correct a typo in kopia UI
...
solve https://github.com/kopia/kopia/issues/366
2020-03-19 07:44:32 -07:00
Jarek Kowalski
272b657508
upgrade all dependencies to latest versions
2020-03-15 23:40:58 -07:00
Jarek Kowalski
a8ef0b2b79
kopia-ui: fixed auto-update
2020-03-14 18:56:32 -07:00
Jarek Kowalski
6fa7da5a5f
app: use KOPIA_VERSION computed in tools.mk
2020-03-05 18:40:03 -08:00
Jarek Kowalski
e6fe1aa7f3
kopia-ui: misc
...
- launch server on a randomized port
- added support for connecting to remote server
- embedded version info in the app and htmlui
2020-03-05 18:40:03 -08:00