Skip to content

Commit

Permalink
v1.2.0 beta.3
Browse files Browse the repository at this point in the history
  • Loading branch information
NickLaiacona committed Sep 6, 2024
1 parent 88eedd4 commit f4b64cf
Show file tree
Hide file tree
Showing 4 changed files with 35 additions and 6 deletions.
4 changes: 2 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -23,13 +23,13 @@ Electron apps have multiple running threads: a main thread and a number of rende
Building FairCopy Installers
----------

FairCopy uses Election Forge to create installers for the Mac, Windows, and Linux OSes. The Mac and Linux installers can be created on a Mac, but the Windows installer must be created on a Windows machine. This is because the code signing for Windows requires a physical USB key be connected to the computer during the signing process. The drivers for this device are Windows specific.
FairCopy uses Election Forge to create installers for the Mac, Windows, and Linux OSes. The Mac and Linux installers can be created on a Mac, but the Windows installer must be created on a Windows machine. This is because the code signing for Windows requires a physical USB key be connected to the computer during the signing process.

Once the installers are built, they are automatically published to either the staging or production repository using Electron Forge. The `forge.config.example.js` provides an example of how the `forge.config.js` file should be configured. This file is not checked into git because it contains a number of keys and passwords.

For MacOS, Apple requires us to maintain an Apple Developer subscription in order for them to sign the code of the Mac installers. These credentials are for that account.

For Windows, we need to maintain a valid CV Code signing certifacte. The pss.pfx file is exported from the DigiCert EV Code. The password is set on the USB device. One must have the physical USB key and the password to be able to sign Windows installers.
For Windows, we need to maintain a valid CV Code signing certifacte. One must have the physical USB key and the password to be able to sign Windows installers.

Once all of this configuration is in place, use the follow command to build the installers:

Expand Down
4 changes: 2 additions & 2 deletions package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

4 changes: 2 additions & 2 deletions package.json
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"name": "faircopy",
"productName": "FairCopy",
"version": "1.2.0-dev.12",
"version": "1.2.0-beta.3",
"description": "A word processor for the humanities scholar.",
"main": "./.webpack/main",
"private": true,
Expand All @@ -12,7 +12,7 @@
"publish": "electron-forge publish",
"test": "jest"
},
"repository": "https://github.com/performant-software/faircopy-dev-releases.git",
"repository": "https://github.com/performant-software/faircopy.git",
"keywords": [
"TEI",
"Editor",
Expand Down
29 changes: 29 additions & 0 deletions src/latest.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,35 @@

The release notes list the improvements and bug fixes included in each new version of the software.

## Version 1.2.0 beta.3

# Improvements
* The user can now preview TEI Documents in either as a reading text or documentary view.
* In the Facs Editor, "Move Surfaces" is now "Copy Surfaces". This creates duplicate surfaces in the target facs instead of moving them.
* Make the project window resizable, increase the max number of remote projects displayed
* Change date element to inter type

# Bug Fixes
* Fixed bugs related to move surfaces function.
* Reimplement getPathBasename() to remove dependency on Node module in render process.
* Fix bug in structure tree alignment
* Remove old gif based spinner in favor of ring spinner
* Refactored application to use Electron Forge Webpack instead of Create React App.
* Improved security of Render Processes using Context Isolation

## Version 1.2.0 beta.2

# Improvements

* The user can now configure the color of the underlines used for mark elements. This allows the user to at a glance identify elements common to their corpus. This is configured in Project Settings -> Editor.
* New application icon and installer assets have been added for Windows and MacOS. There is now a cool spinner that runs while installing on Windows. On Mac, the DMG page has been spiffed up.
* Added a "Find" feature to the editor in remote and offline projects. Disabled the project wide search, which was only available in offline projects. This feature allows you to search the currently open document for a case insensitive match on the search query. Also supports searching for the phrase with a specific element type or with specific attributes.

# Bug Fixes

* Established a max character length for display of names in the resource browser, so that longer names don't break display.
* Fixed a bug where when a user creates a new TEI Document in a remote project and then tries to preview or export it without first checking it in, nothing happened. New TEI Documents now export and preview properly.

## Version 1.2.0-beta.1

## Improvements
Expand Down

0 comments on commit f4b64cf

Please sign in to comment.