Skip to content

Commit 870440b

Browse files
committed
v3.3
1 parent 6c12cd7 commit 870440b

File tree

8 files changed

+51
-43
lines changed

8 files changed

+51
-43
lines changed

README.md

Lines changed: 4 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,10 @@ winget install --id=maurizuki.O2 -e
3030

3131
## Change log
3232

33+
### Version 3.3
34+
- *Export to HTML*: the style selection is now stored in the settings and restored every time the preview is opened.
35+
- Rich Text Format files (License.rtf, ReadMe.rtf) replaced with plain text versions.
36+
3337
### Version 3.2
3438
- Multi-language support (a.k.a. Italian translation) removed. The feature is deprecated and no longer supported in Delphi 12.
3539
- Import improvement: title, description and author are now imported.
@@ -50,16 +54,6 @@ winget install --id=maurizuki.O2 -e
5054
- *Object properties* dialog: simplified tags management.
5155
- *Object properties* dialog: the password strength indicator is now automatically displayed for fields that matches rules of type *Password*.
5256

53-
### Version 2.4
54-
- New feature: support for [Markdown syntax](https://commonmark.org/) in notes text. Text and paragraph styles are applied to objects notes in the notes view and in the HTML export.
55-
- *About* box: the release notes are now displayed through an internal viewer.
56-
57-
### Version 2.3
58-
- *Encryption* dialog: added a color-based indication of the strength of the password typed, with some useful suggestions on how to strengthen it.
59-
- *Object properties* dialog: added an option to enable a color based indication of the strength of the password typed in the field value, with some useful suggestions on how to strengthen it displayed hovering the indicator.
60-
- Main window, objects view and fields view: objects and fields highlight indicates the strength of the passwords if the fields match rules of type *Password* with the new option *Display password strength*.
61-
- Developed with Embarcadero® Delphi 11.
62-
6357
## Acknowledgements
6458

6559
The development and deployment of O2 were made possible thanks to the following tools:

sf_net/upd8r.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
<AppName>O2</AppName>
55
<AppVersion>
66
<MajorVersion>3</MajorVersion>
7-
<MinorVersion>2</MinorVersion>
7+
<MinorVersion>3</MinorVersion>
88
<Release>0</Release>
9-
<Build>563</Build>
9+
<Build>569</Build>
1010
</AppVersion>
1111
<DownloadURL>https://github.com/maurizuki/O2/releases/latest</DownloadURL>
1212
</Update>

src/Launcher/O2Portable.dproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,9 +55,9 @@
5555
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
5656
<VerInfo_MajorVer>3</VerInfo_MajorVer>
5757
<VerInfo_Locale>1033</VerInfo_Locale>
58-
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2 Portable;FileVersion=3.2.0.0;InternalName=AppLauncher;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=O2Portable.exe;ProductName=O2;ProductVersion=3.2;Comments=</VerInfo_Keys>
58+
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2 Portable;FileVersion=3.3.0.0;InternalName=AppLauncher;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=O2Portable.exe;ProductName=O2;ProductVersion=3.3;Comments=</VerInfo_Keys>
5959
<DCC_OutputDRCFile>true</DCC_OutputDRCFile>
60-
<VerInfo_MinorVer>2</VerInfo_MinorVer>
60+
<VerInfo_MinorVer>3</VerInfo_MinorVer>
6161
</PropertyGroup>
6262
<PropertyGroup Condition="'$(Base_Win32)'!=''">
6363
<DCC_DependencyCheckOutputName>O2Portable.exe</DCC_DependencyCheckOutputName>

src/Launcher/O2Portable.res

0 Bytes
Binary file not shown.

src/O2/ReadMe.txt

Lines changed: 37 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
O2 3.2 Copyright (C) 2004-2026 Maurizio Basaglia. All rights reserved.
1+
O2 3.3 Copyright (C) 2004-2026 Maurizio Basaglia. All rights reserved.
22

33

44
CONTENTS
@@ -13,51 +13,64 @@ CONTENTS
1313

1414
Welcome to O2, a new way to store and organize your personal data.
1515

16-
O2 is open source software, released under the Mozilla Public License Version 2.0 (see License.txt or http://mozilla.org/MPL/2.0/ for full details).
16+
O2 is open source software, released under the Mozilla Public License
17+
Version 2.0 (see License.txt or http://mozilla.org/MPL/2.0/ for full
18+
details).
1719

18-
To work properly, O2 needs Microsoft Edge WebView2 Runtime. If it is not already installed, download it from the official webpage (the evergreen version is recommended): https://developer.microsoft.com/en-us/microsoft-edge/webview2/
20+
To work properly, O2 needs Microsoft Edge WebView2 Runtime. If it is not
21+
already installed, download it from the official webpage (the evergreen
22+
version is recommended):
23+
https://developer.microsoft.com/en-us/microsoft-edge/webview2/
1924

20-
In order to start to use O2, see the examples in the "Examples" directory (the password to open PasswordWallet.o2 is "password").
25+
In order to start to use O2, see the examples in the "Examples"
26+
directory (the password to open PasswordWallet.o2 is "password").
2127

2228
For further informations see: https://github.com/maurizuki/O2
2329

2430

2531
2. CHANGE LOG
2632

33+
Version 3.3
34+
- Export to HTML: the style selection is now stored in the settings and
35+
restored every time the preview is opened.
36+
- Rich Text Format files (License.rtf, ReadMe.rtf) replaced with plain
37+
text versions.
38+
2739
Version 3.2
28-
- Multi-language support (a.k.a. Italian translation) removed. The feature is deprecated and no longer supported in Delphi 12.
40+
- Multi-language support (a.k.a. Italian translation) removed. The
41+
feature is deprecated and no longer supported in Delphi 12.
2942
- Import improvement: title, description and author are now imported.
30-
- Import from XML improvement: the file is no longer completely overwritten, as it is for the other imports.
31-
- Export to XML improvement: the export can now be limited to the selection, as it is for the other exports.
43+
- Import from XML improvement: the file is no longer completely
44+
overwritten, as it is for the other imports.
45+
- Export to XML improvement: the export can now be limited to the
46+
selection, as it is for the other exports.
3247
- Export to HTML: new style sheet "Sticky Notes".
3348
- Export to HTML: small improvements to the HTML code and CSS classes.
3449

3550
Version 3.1
36-
- Cryptography enhancement: the cipher algorithm initialization vector is now randomly generated.
37-
- New feature: custom style sheets for Export to HTML. Each .css file found in the Styles folder can be selected in the Style menu of the preview window.
51+
- Cryptography enhancement: the cipher algorithm initialization vector
52+
is now randomly generated.
53+
- New feature: custom style sheets for Export to HTML. Each .css file
54+
found in the Styles folder can be selected in the Style menu of the
55+
preview window.
3856
- Export to HTML: new dark theme added.
3957

4058
Version 3.0
41-
- Extensive source code rewrite in order to upgrade it to much modern coding techniques. This may or may not cause some bugs 🙂
42-
- Object notes view: note text is now displayed using an Edge-based control instead of an Internet Explorer-based one.
43-
- Export to HTML: export preview is now displayed using an Edge-based control instead of an Internet Explorer-based one.
59+
- Extensive source code rewrite in order to upgrade it to much modern
60+
coding techniques. This may or may not cause some bugs 🙂
61+
- Object notes view: note text is now displayed using an Edge-based
62+
control instead of an Internet Explorer-based one.
63+
- Export to HTML: export preview is now displayed using an Edge-based
64+
control instead of an Internet Explorer-based one.
4465
- Object properties dialog: simplified tags management.
45-
- Object properties dialog: the password strength indicator is now automatically displayed for fields that matches rules of type Password.
46-
47-
Version 2.4
48-
- New feature: support for Markdown syntax (https://commonmark.org/) in notes text. Text and paragraph styles are applied to objects notes in the notes view and in the HTML export.
49-
- About box: the release notes are now displayed through an internal viewer.
50-
51-
Version 2.3
52-
- Encryption dialog: added a color-based indication of the strength of the password typed, with some useful suggestions on how to strengthen it.
53-
- Object properties dialog: added an option to enable a color based indication of the strength of the password typed in the field value, with some useful suggestions on how to strengthen it displayed hovering the indicator.
54-
- Main window, objects view and fields view: objects and fields highlight indicates the strength of the passwords if the fields match rules of type Password with the new option Display password strength.
55-
- Developed with Embarcadero® Delphi 11.
66+
- Object properties dialog: the password strength indicator is now
67+
automatically displayed for fields that matches rules of type Password.
5668

5769

5870
3. ACKNOWLEDGEMENTS
5971

60-
The development and deployment of O2 were made possible thanks to the following tools:
72+
The development and deployment of O2 were made possible thanks to the
73+
following tools:
6174

6275
DCPCrypt Cryptographic Component Library
6376
Copyright (C) 1999-2009 David Barton.

src/O2/o2.dproj

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -55,11 +55,11 @@
5555
<DCC_Namespace>Vcl;Vcl.Imaging;Vcl.Touch;Vcl.Samples;Vcl.Shell;System;Xml;Data;Datasnap;Web;Soap;Winapi;Xml.Win;System.Win;$(DCC_Namespace)</DCC_Namespace>
5656
<VerInfo_IncludeVerInfo>true</VerInfo_IncludeVerInfo>
5757
<VerInfo_MajorVer>3</VerInfo_MajorVer>
58-
<VerInfo_MinorVer>2</VerInfo_MinorVer>
58+
<VerInfo_MinorVer>3</VerInfo_MinorVer>
5959
<VerInfo_Build>445</VerInfo_Build>
6060
<VerInfo_Locale>1033</VerInfo_Locale>
6161
<VerInfo_AutoIncVersion>true</VerInfo_AutoIncVersion>
62-
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.2.0.445;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.2;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
62+
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.3.0.445;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.3;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
6363
</PropertyGroup>
6464
<PropertyGroup Condition="'$(Base_Win32)'!=''">
6565
<DCC_DependencyCheckOutputName>o2.exe</DCC_DependencyCheckOutputName>
@@ -87,8 +87,8 @@
8787
<PropertyGroup Condition="'$(Cfg_1_Win32)'!=''">
8888
<DCC_DependencyCheckOutputName>o2.exe</DCC_DependencyCheckOutputName>
8989
<SanitizedProjectName>o2</SanitizedProjectName>
90-
<VerInfo_Build>567</VerInfo_Build>
91-
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.2.0.567;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.2;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
90+
<VerInfo_Build>569</VerInfo_Build>
91+
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.3.0.569;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.3;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
9292
<BT_BuildType>Debug</BT_BuildType>
9393
</PropertyGroup>
9494
<PropertyGroup Condition="'$(Cfg_2)'!=''">
@@ -103,6 +103,7 @@
103103
<BT_BuildType>Debug</BT_BuildType>
104104
<VerInfo_Build>462</VerInfo_Build>
105105
<VerInfo_Keys>CompanyName=The O2 Project;FileDescription=O2;FileVersion=3.2.0.462;InternalName=O2;LegalCopyright=(C) 2004-2026 Maurizio Basaglia. All rights reserved.;LegalTrademarks=;OriginalFilename=o2.exe;ProductName=O2;ProductVersion=3.2;Comments=A safe storage for your personal data.;Homepage=https://maurizuki.github.io/O2</VerInfo_Keys>
106+
<VerInfo_MinorVer>2</VerInfo_MinorVer>
106107
</PropertyGroup>
107108
<ProjectExtensions>
108109
<Borland.Personality>Delphi.Personality.12</Borland.Personality>

src/O2/o2.res

0 Bytes
Binary file not shown.

test-results.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
Total |Failures |Errors |Ignored |Date
44
---------|---------|---------|---------|-----------------------------
5-
825 |0 |0 |0 |2025-12-30T10:21:43.739+01:00
5+
825 |0 |0 |0 |2026-01-07T12:40:51.261+01:00
66

77
## Namespace Testing
88

0 commit comments

Comments
 (0)