Maarten Billemont
83b824a44e
Project updates.
2020-04-04 20:19:22 -04:00
Maarten Billemont
24a6781687
Don't leak internal file on error if mpw_marshal_write file is NULL.
2020-04-04 20:17:14 -04:00
Maarten Billemont
b118bc4e9b
Sentry SDK update to v5
2020-04-04 19:50:37 -04:00
Maarten Billemont
0405c1776c
Remove obsolete Fabric support.
2020-04-04 18:15:51 -04:00
Maarten Billemont
81a92400fb
pushTestMode doesn't support nil values but defaults to it.
2020-04-04 18:12:26 -04:00
Maarten Billemont
7085eaf726
Hang detector is an iOS-only thing.
2020-04-04 18:09:33 -04:00
Maarten Billemont
878970ff22
JSON support for Mac app.
2020-04-04 17:34:07 -04:00
Maarten Billemont
6a635491bd
Fix MPW_COLOR test, if set to 0.
2020-04-04 17:33:32 -04:00
Maarten Billemont
fa0c80d6b3
Log out active user and key when user is changed or deleted or unset.
2020-04-04 16:30:14 -04:00
Maarten Billemont
975743adec
Use the user, not a site algorithm, for generating and testing the keyID.
...
- Order of fall-back formats from most to least preferred.
- The keyID should be based on the user algorithm, not the site algorithm.
- Standardize mpw_format* function names.
2020-04-02 16:15:01 -04:00
Maarten Billemont
39c6d5668a
Improved repeat generation of master password suggestions.
2020-04-02 16:13:12 -04:00
Maarten Billemont
c4abdb6d49
Test result output in export files.
2020-04-02 16:11:30 -04:00
Maarten Billemont
887d07f004
macOS update.
2020-03-25 13:12:06 -04:00
Maarten Billemont
a640b798b5
Resolve main thread access issues.
2020-03-25 12:16:19 -04:00
Maarten Billemont
07250d50fd
Push notifications support & remove Test configuration.
2020-03-13 12:15:24 -04:00
Maarten Billemont
56f5870bbb
Make white text white, not system, since background is always dark.
2020-03-13 11:55:13 -04:00
Maarten Billemont
ee16c4a66d
Ensure alerts are triggered on main thread.
2020-03-05 11:29:10 -05:00
Maarten Billemont
9c3e272849
Case insensitive compare values that don't need to rely on exact case.
2020-03-04 12:50:59 -05:00
Maarten Billemont
131720eb8d
Fix login/result state import/export, keyID; Volto export; Pearl log sink.
2020-02-28 17:33:38 -05:00
Maarten Billemont
b15417aa31
Marshal nulls as empty text & document data structures.
...
Documented the data fields in the marshal structure to avoid value
ambiguity.
NULL values for eg. identicon shouldn't serialize to flat (mpsites) file
as "(null)" but rather as empty "".
Parsing header values from the flat file that are empty yielded NULL
instead of the empty string since mpw_strtok was needlessly aggressive
on that front.
2020-02-28 17:25:20 -05:00
Maarten Billemont
f659c0936e
Volto migration alerts.
2020-02-26 23:01:44 -05:00
Maarten Billemont
35e64ea9cf
Swizzle fixes, type build fixes, disable hang timer for debug builds.
2020-02-16 18:49:06 -06:00
Maarten Billemont
d509c01572
Countly view tracking & Pearl API for C string length.
2020-02-13 13:02:19 -05:00
Maarten Billemont
485cf65694
Default to mpw_log_sink_file if no sinks are registered.
2020-02-12 22:32:14 -05:00
Maarten Billemont
f32f2a6726
Update CLI API for key providers.
2020-02-12 22:13:55 -05:00
Maarten Billemont
bd38840ed3
Import for standard time_t.
2020-02-12 22:12:48 -05:00
Maarten Billemont
6eaa491d67
Replace Crashlytics/Fabric with Countly & Sentry.
2020-01-27 13:27:10 -05:00
Maarten Billemont
b460e27696
Store preferences in user file using mpw data API.
2020-01-23 16:49:47 -05:00
Maarten Billemont
eb1e23311e
API update, user export.
2020-01-23 16:47:10 -05:00
Maarten Billemont
38b3dcdba0
Android and macOS dependency build fixes.
2020-01-23 16:42:23 -05:00
Maarten Billemont
85f6c03500
More build standardization.
...
CPPFLAGS get passed to both C and C++ compilers (all compilers that do pre-processing)
2020-01-23 16:42:17 -05:00
Maarten Billemont
4521c4f919
Fix build script for libs that have no INSTALL file.
2020-01-23 16:41:38 -05:00
Maarten Billemont
feac039bc4
Fix for autoreconf overwriting repo files.
2020-01-23 16:41:33 -05:00
Maarten Billemont
dbda20ee8a
Fix for building after SDK path changes.
2020-01-23 16:41:23 -05:00
Maarten Billemont
6832c05138
Fix AES padding not removed if % AES_BLOCKSIZE.
...
Don't memcpy beyond src buffer size in strcpy implementation.
Technically safe since the buffer overrun was replaced by NUL, but act
can trigger memory safety features.
2020-01-23 16:37:08 -05:00
Maarten Billemont
f999e75ebe
Hide app secrets such as API keys in code.
...
Move secret keys out of the repository and hide them in the binary.
C-string -> String decoding for unsigned strings and buffers to
facilitate conversion of various C API strings into Swift.
Some cleanup in base64 coding utility.
A utility for converting hex strings into byte buffers.
Improved checks during AES routine and fix PKCS padding bug if
plain text fits block size.
2020-01-23 16:36:51 -05:00
Maarten Billemont
8886c6a6ef
Bring timetocrack <x> in line with spec.
2020-01-23 16:33:57 -05:00
Maarten Billemont
51afed2fe0
More advanced mpw-internal logging mechanism.
...
Logging now happens at the mpw-core level, by default using sinks that
can be registered.
For iOS we forward log messages to os_log for unified logging. We also
keep a record of log messages for future retrieval in a log view.
This obsoletes and removes Pearl's logger entirely.
2020-01-23 16:32:53 -05:00
Maarten Billemont
44a2a67417
Ensure inf+ log messages are free of private information.
2020-01-23 16:25:56 -05:00
Maarten Billemont
37532f0ce5
Fix unmarshalling with no sites.
2020-01-23 16:25:41 -05:00
Maarten Billemont
194c626aed
Sync internals for marshalling with documentation.
2020-01-23 16:25:33 -05:00
Maarten Billemont
344cce084f
Don't keep deleted sites & questions.
...
+ ability to filter / delete data children.
2020-01-23 16:25:27 -05:00
Maarten Billemont
023749049a
Clean up now that implementation is Native only.
2020-01-23 16:25:19 -05:00
Maarten Billemont
aec5e371b8
Prefix versions with V to fix a Swift enum naming import issue.
2020-01-23 16:25:07 -05:00
Maarten Billemont
2af71fbc34
Refactor for safety.
2020-01-23 16:24:31 -05:00
Maarten Billemont
44fa32697a
Huge refactor to do marshalling completely through mpw data object now.
2020-01-23 16:24:08 -05:00
Maarten Billemont
0fcdb2a5e6
Algorithm version C files need to be separately compiled now.
2020-01-23 16:23:48 -05:00
Maarten Billemont
7fd0172815
Refactor in preparation of reading ext data prior to auth.
2020-01-23 16:23:35 -05:00
Maarten Billemont
a2b1f22b53
More standard way to separate algorithm versions.
2020-01-23 16:23:15 -05:00
Maarten Billemont
ff9a5eaf04
pre-compiled libraries.
2020-01-23 16:17:16 -05:00
Maarten Billemont
256a0d2cb5
Don't need .cc symlinks anymore.
2020-01-23 16:17:10 -05:00
Maarten Billemont
a9ae10d08b
Can't reuse original env.
2020-01-23 16:17:04 -05:00
Maarten Billemont
fabb9a032d
Refactor gradle core build configuration.
2020-01-23 16:16:59 -05:00
Maarten Billemont
47ecf30b2d
Move cross-compilation Dockerfile.
2020-01-23 16:16:49 -05:00
Maarten Billemont
bb5d693452
message / format success check was short-cut.
2020-01-23 16:16:44 -05:00
Maarten Billemont
6e7dc74bb3
Enable access to json-c for marshalling.
2020-01-23 16:16:38 -05:00
Maarten Billemont
068fdbbf32
Don't declare new symbols for each file that includes mpw-util.h
2020-01-23 16:16:27 -05:00
Maarten Billemont
08a06639d0
Cross compile build fixes.
2020-01-23 16:16:12 -05:00
Maarten Billemont
61611e108c
Linux cross-compiling.
2020-01-23 16:16:07 -05:00
Maarten Billemont
64536f95c0
Linux cross compiling, linking & x86_64 arch standardization.
2020-01-23 16:14:33 -05:00
Maarten Billemont
a132e03b88
Fix vsnprintf args reuse, size & break before va_end.
2020-01-23 16:14:27 -05:00
Maarten Billemont
2bbd2549a1
Temporary hack because gradle's cpp-library plugin can't find C source files yet.
2020-01-23 16:14:19 -05:00
Maarten Billemont
87913326a5
Linux build fixes.
2020-01-23 16:14:12 -05:00
Maarten Billemont
bf5e30c2c7
JNI reference memory management.
2020-01-23 16:14:05 -05:00
Maarten Billemont
1c6a5256c1
Log native mpw into Java.
2020-01-23 16:13:58 -05:00
Maarten Billemont
fd1014926c
Warning fixes and spotbug configuration tweaks.
2020-01-23 16:11:12 -05:00
Maarten Billemont
36692ac10d
Consistent SpotBugs configuration & warning fixes.
2020-01-23 16:11:01 -05:00
Maarten Billemont
d0dc393d70
Gradle update.
2020-01-23 16:10:05 -05:00
Maarten Billemont
d0cf57105a
Use the included words dictionary.
2020-01-23 16:07:52 -05:00
Maarten Billemont
55e30cb454
Build fixes.
2020-01-23 16:07:30 -05:00
Maarten Billemont
64577d5e0f
API update.
2020-01-23 16:06:47 -05:00
Maarten Billemont
57f77e4f8e
Fix leak of encryption buffer.
2020-01-23 16:06:41 -05:00
Maarten Billemont
360c0ade66
Improved maintenance of marshal file & abort on ftl.
2020-01-23 16:06:36 -05:00
Maarten Billemont
bf572a5e62
Missing accessory, fixes for data object lookup.
2020-01-23 16:06:26 -05:00
Maarten Billemont
4c6d7ac36c
Marshal data API & fixes.
2020-01-23 16:06:17 -05:00
Maarten Billemont
ddb786c332
Persist unknown JSON properties, expose to API, safety improvements.
2020-01-23 16:06:07 -05:00
Maarten Billemont
fc1e86f0ca
File holds data.
2020-01-23 16:06:02 -05:00
Maarten Billemont
9833f02339
Full file marshalling and prepare to make entire document available.
2020-01-23 16:05:55 -05:00
Maarten Billemont
2fdd9d2ca1
Allow marshalling without masterKey and record keyID in user.
2020-01-23 16:05:12 -05:00
Maarten Billemont
1b90b3deea
Allow unauthenticated marshal reading to reset master key.
2020-01-23 16:04:53 -05:00
Maarten Billemont
a19df80a03
Enable annotation of library imports.
2020-01-23 16:03:40 -05:00
Maarten Billemont
0bbc6de2ab
NULL if marshal content can't be understood.
2020-01-23 16:03:02 -05:00
Maarten Billemont
2af541a4d7
API documentation clarification.
2020-01-23 16:00:35 -05:00
Maarten Billemont
6d36f17e57
Change marshal API to return output directly.
...
Avoids an ambiguity between return type and out value (eg. true but
NULL), and improves Swift API access.
2020-01-23 15:59:21 -05:00
Maarten Billemont
f0acd1fed1
Use a rolling buffer of 10 for mpw_str too.
...
This way we can pass mpw_str results into mpw_strs, as we do with the
identicon marshalling.
2020-01-23 15:58:59 -05:00
Maarten Billemont
a37b095a66
site.name -> siteName, add identicon marshalling to iOS, missing resultState
2020-01-23 15:58:32 -05:00
Maarten Billemont
2637e9ba99
Add identicon to export + fix memory leaks for marshal failures.
2020-01-23 15:57:27 -05:00
Maarten Billemont
ccd9763649
Standardize UTF8 mbyte length, identicon encoding, be explicit about storage duration in C API.
2020-01-23 15:57:07 -05:00
Maarten Billemont
ad4081be61
Improved error checking, NULL handling and API documentation.
2020-01-23 15:55:03 -05:00
Maarten Billemont
b42bc732ac
Ensure buffer is set.
2020-01-23 15:54:45 -05:00
Maarten Billemont
4166e88f92
Use compound literals.
2020-01-23 15:54:24 -05:00
Maarten Billemont
4b73508292
Harmonize API naming.
2020-01-23 15:53:55 -05:00
Maarten Billemont
dd123a431c
Fix masterKeyProvider args & mem bugs + multiple format extensions.
2020-01-23 15:52:28 -05:00
Maarten Billemont
070f909a7f
Clarify.
2020-01-23 15:51:57 -05:00
Maarten Billemont
65ad628641
Add avatar and lastUsed to marshal info.
2020-01-23 15:50:36 -05:00
Maarten Billemont
c11b63912d
Harmonize naming of state variables.
2020-01-23 15:49:54 -05:00
Maarten Billemont
68e58cddd4
Fix loading user from flat format without sites.
2020-01-23 15:49:25 -05:00
Maarten Billemont
39eb0027b5
More flexible API for providing marshalling master key.
2020-01-23 15:48:51 -05:00
Maarten Billemont
44a9ee0f15
Well-defined initial identicon color.
2020-01-23 15:47:44 -05:00
Maarten Billemont
7f7910f0a9
Abbreviated type names.
2020-01-23 15:45:22 -05:00
Maarten Billemont
98d0d7a497
Present site details.
2020-01-23 15:42:54 -05:00
Maarten Billemont
14387a2310
Ensure updates happen on main thread.
2020-01-16 16:20:16 -05:00
Maarten Billemont
dacdf25fe8
More swizzling fixes.
2020-01-14 18:15:04 -05:00
Maarten Billemont
ec6625b800
Fix internal bugs.
...
Pass masterKey data safely by ensuring the NSData holder is owned.
nameOfType: threw an unrecougnized-type error always, including for
recougnized types.
Swizzling broke when triggered on multiple levels of the hierarchy.
2020-01-14 15:27:57 -05:00
Maarten Billemont
91b89aaf39
Pearl & API update.
2020-01-14 13:59:32 -05:00
Maarten Billemont
22796663dc
Fix missing arguments.
2019-01-05 13:54:27 -05:00
Maarten Billemont
dbda330543
Portability fixes for Blowfish's code.
2019-01-05 13:48:29 -05:00
Maarten Billemont
3927d4e8b7
Remove Apple JDK 1.6 support.
2018-11-20 11:58:52 -05:00
Maarten Billemont
ef2494118b
Minor cleanup of askpass code.
2018-11-20 11:58:38 -05:00
Maarten Billemont
554c0129a2
Pearl API update.
2018-10-15 18:09:46 -04:00
Maarten Billemont
78956beb08
2.7-java-10
2018-10-15 17:54:23 -04:00
Maarten Billemont
39dacc8e5a
User config in _ext_mpw, global config.json & residence config.
...
Moved user preferences (default type & hide passwords) into _ext_mpw.
Fixed an issue with JSON serialization of any values.
Made update check & background residency globally configurable
preferences saved in config.json.
2018-10-15 02:21:30 -04:00
Maarten Billemont
34042e5462
Extract user preferences into a separate class.
2018-10-13 18:07:24 -04:00
Maarten Billemont
0a386d6fad
Require JDK 10 or 9, gradle fails for JDK 11 currently.
2018-10-13 17:14:20 -04:00
Maarten Billemont
ff17a1d637
Fix file import & sane format migration.
2018-10-13 16:58:04 -04:00
Maarten Billemont
46fe919476
Centralize query searching.
2018-10-13 16:54:49 -04:00
Maarten Billemont
8f35ac5f64
Improved libxml2 cflags/ldflags.
2018-09-26 00:43:23 -04:00
Maarten Billemont
06100510c3
2.7-java-9
2018-09-26 00:03:36 -04:00
Maarten Billemont
1bf6109038
Hide passwords option & fix settings for new sites.
2018-09-26 00:00:05 -04:00
Maarten Billemont
f2fa2a25b2
Pass font resolution through the GraphicsEnvironment.
2018-09-25 20:55:04 -04:00
Maarten Billemont
2a0cfd3a32
Documentation and interface tweaks.
2018-09-22 19:43:13 -04:00
Maarten Billemont
3070967d34
Convenience flag for building a debuggable binary.
2018-09-22 14:22:17 -04:00
Maarten Billemont
e4837a284a
Fall back to getline if ncurses cannot be initialized (eg. TERM not set).
2018-09-22 14:14:18 -04:00
Maarten Billemont
06ebe954f1
Clarify the interface a bit.
2018-09-22 14:13:00 -04:00
Maarten Billemont
48d4668575
Ensure all read utilities yield constant string pointers for safety.
2018-09-22 14:12:53 -04:00
Maarten Billemont
af768329a3
2.7-java-8
2018-09-13 22:38:45 -04:00
Maarten Billemont
9a04c28054
Fix initialization of text consumers & action handlers on sites list.
2018-09-13 22:37:28 -04:00
Maarten Billemont
ec9c55ec4d
Access login names by holding shift.
2018-09-13 15:49:58 -04:00
Maarten Billemont
d8a735e1b1
Improve render speed of lists.
2018-09-13 15:49:42 -04:00
Maarten Billemont
a1eee88a54
Improved search query support.
2018-09-12 13:12:10 -04:00
Maarten Billemont
ac5286853a
Write release JARs to site directory.
2018-08-28 02:43:24 -04:00
Maarten Billemont
39f6893742
2.7-java-7
2018-08-27 18:24:46 -04:00
Maarten Billemont
7bf7b8981c
Fix duplication of user names in files list.
2018-08-27 18:24:00 -04:00
Maarten Billemont
09abe21fed
Release masterpassword-gui-2.7.6
2018-08-27 13:22:03 -04:00
Maarten Billemont
6fae0fe425
2.7-java-6
2018-08-27 13:11:32 -04:00
Maarten Billemont
0558176847
Fix dependencies in native mpw DLLs.
2018-08-27 13:07:38 -04:00
Maarten Billemont
c553201cda
Small site update.
2018-08-26 20:41:27 -04:00
Maarten Billemont
665be9494b
Release masterpassword-gui-2.7.5
2018-08-26 18:19:01 -04:00
Maarten Billemont
5ca81b4aa7
Don't use daemon when setting release passwords in environment.
2018-08-25 11:57:36 -04:00
Maarten Billemont
3cbb063926
Refactor Native to try and load other architectures.
2018-08-24 16:33:14 -04:00
Maarten Billemont
d5551c8c8c
Key calculator and access to the full algorithm.
2018-08-24 13:48:53 -04:00
Maarten Billemont
9a40e52d53
2.7-java-5
2018-08-19 16:13:39 -04:00
Maarten Billemont
6f0d768e69
Saving custom passwords and logins.
2018-08-19 16:11:43 -04:00
Maarten Billemont
40fdc8d248
Fix initialization dependency cycle & load files on init.
2018-08-18 13:43:41 -04:00
Maarten Billemont
6b9e1b8cb8
Standard label font & fix warnings.
2018-08-14 12:06:04 -04:00
Maarten Billemont
f41cdb8742
Site security questions and copy login name.
2018-08-13 17:53:31 -04:00
Maarten Billemont
10c6d203b8
Implement security answers & immediate site lookup.
2018-08-07 00:07:16 -04:00
Maarten Billemont
7d1aa9c9f4
Release 2.7.4
2018-08-02 12:34:24 -04:00
Maarten Billemont
c26281e3b7
2.7-java-4
2018-08-02 12:20:45 -04:00
Maarten Billemont
f0b1f0c9e0
Build for older glibc.
2018-08-02 12:19:49 -04:00
Maarten Billemont
9682efc7c9
Release masterpassword-gui-2.7.3
2018-08-02 01:44:50 -04:00
Maarten Billemont
1264cad377
2.7-java-3
2018-08-02 01:37:37 -04:00
Maarten Billemont
d185a0af14
Add mpw native binary for windows 32-bit.
2018-08-02 01:37:10 -04:00
Maarten Billemont
4275a6cc61
Fix build on Windows.
2018-08-02 01:32:55 -04:00
Maarten Billemont
c94ff429e8
Switch linux build of libmpw to debian for glibc instead of musl libc.
2018-08-01 20:13:42 -04:00
Maarten Billemont
00744cb264
Statically link the mpw library.
2018-08-01 14:20:47 -04:00
Maarten Billemont
7202fe6d1d
Bump site for release of masterpassword-gui-2.7.2.jar
2018-07-31 15:35:57 -04:00
Maarten Billemont
63b4d9cd2e
2.7-java-2
2018-07-31 15:32:13 -04:00
Maarten Billemont
36a7c7f423
Clean up iconifying on copy.
2018-07-31 15:31:47 -04:00
Maarten Billemont
c2c4fb18bf
Help improvements.
2018-07-31 15:16:33 -04:00
Maarten Billemont
3fc8acba70
Global hotkey, iconifying and application activation, help text.
2018-07-31 14:55:19 -04:00
Maarten Billemont
f5c0c4d787
Fix offsetting local time back to UTC.
2018-07-31 12:44:49 -04:00
Maarten Billemont
86775f1c75
Standardize epoch time calculation.
2018-07-31 09:27:41 -04:00
Maarten Billemont
2bb190f49a
Bump site for masterpassword-gui-2.7.1 release.
2018-07-29 15:38:54 -04:00
Maarten Billemont
77c4a2af46
2.7-java-1
2018-07-29 15:29:19 -04:00
Maarten Billemont
3da82d30b1
Add support for creating incognito users.
2018-07-29 15:26:48 -04:00
Maarten Billemont
97532fdce6
Print UI dates in current time zone.
2018-07-29 15:18:54 -04:00
Maarten Billemont
fe63a2756a
Fix default type for new sites & site UI updating.
2018-07-29 15:10:45 -04:00
Maarten Billemont
928b617ed0
Import & export users + improved user state tracking.
2018-07-29 14:01:07 -04:00
Maarten Billemont
18ecc41b39
Fix issues with UnsignedIntegerModel in a spinner.
2018-07-29 01:38:58 -04:00
Maarten Billemont
a6e9e89ace
Update UI instead of resetting when site is updated.
2018-07-29 01:38:15 -04:00
Maarten Billemont
0b7494ecbf
We use JDK9 APIs now.
2018-07-29 00:19:05 -04:00
Maarten Billemont
8377c9c615
JDK9 platform-independent way of managing application events.
2018-07-29 00:08:09 -04:00
Maarten Billemont
37a7cfa530
Support resetting user's master password.
2018-07-28 21:53:08 -04:00
Maarten Billemont
978b758079
New user fixes.
2018-07-28 19:56:20 -04:00
Maarten Billemont
38f09021b3
Button tooltips and improvements.
2018-07-28 18:11:36 -04:00
Maarten Billemont
7455fba55e
Adding and deleting users and sites.
2018-07-28 17:52:43 -04:00
Maarten Billemont
8cd9755616
Update GradientPanel's opaque properly.
2018-07-28 14:30:36 -04:00
Maarten Billemont
46d301df94
Site settings & add sites.
2018-07-28 14:03:49 -04:00
Maarten Billemont
e639137304
Avatar configuration & move preferences into user panel.
2018-07-26 15:07:37 -04:00
Maarten Billemont
7c83a62f91
Support for building with JDK 10.
2018-07-26 15:07:17 -04:00
Maarten Billemont
513840e2c4
Read in site questions from json & don't serialize incomplete MPFileUser
2018-07-23 23:59:11 -04:00
Maarten Billemont
8f7faa9e4e
User preferences.
2018-07-23 23:34:32 -04:00
Maarten Billemont
16cdcda94b
Identicon support and UI improvements.
2018-07-23 11:23:26 -04:00
Maarten Billemont
400ebe59db
Implement sites list and copy result.
2018-07-19 13:56:26 -04:00
Maarten Billemont
476a4046e7
Use standard control highlight color for password.
2018-07-18 17:02:51 -04:00
Maarten Billemont
3403449ca2
Cleanup and fix some warnings.
2018-07-18 15:46:06 -04:00
Maarten Billemont
596ace51ea
WIP - new Java UI.
2018-07-18 12:27:19 -04:00
Maarten Billemont
80b5fcd785
Refactor model, improved isolation & access unauthenticated file metadata.
2018-07-18 12:23:53 -04:00
Maarten Billemont
a16bc9a318
Don't save changes made to model while it's being read from file.
2018-07-10 00:54:11 -04:00
Maarten Billemont
462dd4e89b
Prepare for 2.7 release.
2018-07-10 00:39:52 -04:00
Maarten Billemont
e5ff374a9c
Better way of checking implementation-version.
2018-07-10 00:39:35 -04:00
Maarten Billemont
954c4f8d63
Java improvements.
...
UI threading improvements.
Save user/site changes to file.
Ordering of user / site fixes.
Add questions to JSON output.
Bring JSON output format in line with C.
2018-07-09 01:13:25 -04:00
Maarten Billemont
529f1feace
Omit empty _mpw_ext & unneeded escaping.
2018-07-09 01:12:28 -04:00
Maarten Billemont
5cdff6f155
Some fixes to search paths.
2018-07-08 20:50:32 -04:00
Maarten Billemont
81358c16f9
Omit questions if none present and fix parsing sites with no questions.
2018-07-08 20:49:42 -04:00
Maarten Billemont
4a555748cd
UTC times were parsed in as local time by mktime.
2018-07-08 20:49:31 -04:00
Maarten Billemont
698566a914
Update stale GitHub references with new GitLab home.
2018-07-05 17:14:50 -04:00
Maarten Billemont
64a69856ac
Fix libsodium include paths.
2018-07-04 14:14:49 -04:00
Maarten Billemont
f76de9520c
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-07-04 12:17:04 -04:00
Maarten Billemont
4b3662bbe9
Support for x86 Linux.
2018-07-04 12:16:37 -04:00
Maarten Billemont
b25130f4d2
Tweak include paths & add clean support to android libs.
2018-07-03 11:21:48 -04:00
Maarten Billemont
d6617563fc
Clean libs when cleaning build.
2018-07-01 21:20:56 -04:00
Maarten Billemont
8d24ec3250
Merge branch 'patch-1' into 'master'
...
Update README.md Fix broken link
See merge request MasterPassword/MasterPassword!249
2018-07-01 20:31:14 +00:00
Jakob Kukla
bbcc250a5c
Update README.md
...
Fix broken link to native CLI instructions
2018-07-01 18:04:19 +00:00
Maarten Billemont
4abb50ad9b
Fix lipo regression in build script.
2018-06-30 23:54:35 -04:00
Maarten Billemont
30dac64d5d
Support for building on Linux.
2018-06-30 23:35:29 -04:00
Maarten Billemont
e4e2aaad95
Ensure GitLab CI does clean builds.
2018-06-30 20:53:29 -04:00
Maarten Billemont
835acf45eb
Improve check for platform-specific GUI support & url access for CF needs user-agent.
2018-06-30 15:24:58 -04:00
Maarten Billemont
c3f6796833
Pre-built library files for different platforms.
2018-06-30 12:35:40 -04:00
Maarten Billemont
86f4e8ec06
Fix gradle build.
2018-06-30 11:57:36 -04:00
Maarten Billemont
0dddcef28e
libsodium and masterpassword-core must be linked statically + windows build configuration fixes.
2018-06-27 02:54:31 -04:00
Maarten Billemont
cc583c789d
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-06-25 13:22:36 -04:00
Maarten Billemont
42d78da74e
Fix some bugs in the new mpw_strings & mpw_strncasecmp.
2018-06-25 13:19:26 -04:00
Maarten Billemont
b5040a7786
Harmonize standardized platform naming between Native class and gradle.
2018-06-25 12:25:38 -04:00
Maarten Billemont
b1698ee339
C type fixes.
2018-06-25 12:25:17 -04:00
Maarten Billemont
8ffc0ae350
Execute gradle scripts with bash.
2018-06-25 10:34:56 -04:00
Maarten Billemont
8276d2f4e5
Build dependencies with a task & all windows archs.
2018-06-25 02:02:51 -04:00
Maarten Billemont
11cf86bc73
Use brew version of libtoolize.
2018-06-24 16:48:22 -04:00
Maarten Billemont
5084511404
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-06-24 16:31:22 -04:00
Maarten Billemont
fffec56d4e
Build support for Microsoft Windows.
2018-06-24 16:20:42 -04:00
Maarten Billemont
9a0828c1eb
Bump site for Android release.
2018-06-21 10:31:10 -04:00
Maarten Billemont
db967a1a16
Prepare 2.7-android-1
2018-06-19 17:15:42 -04:00
Maarten Billemont
f83896d89d
Ignore build files.
2018-06-19 01:59:28 -04:00
Maarten Billemont
683c0165e6
Reset Android counter on long-touch.
2018-06-19 01:54:20 -04:00
Maarten Billemont
3853b6f180
Move Homebrew dependencies to a Brewfile.
2018-06-19 01:52:53 -04:00
Maarten Billemont
bff3577ada
Also need automake installed.
2018-06-19 01:42:59 -04:00
Maarten Billemont
4c48bfb1af
Rename native lib to libmpw & native library loading for eg. Android.
2018-06-19 01:32:07 -04:00
Maarten Billemont
a8263b276c
Fix handling of nullable parameters in native code.
2018-06-19 01:31:52 -04:00
Maarten Billemont
11e32abb90
Install autoconf in GitLab CI.
2018-06-17 07:57:50 -04:00
Maarten Billemont
b6e6dce9f0
Added some missing build files.
2018-06-17 01:48:36 -04:00
Maarten Billemont
ada1c7f6ae
Fix json-c remote back to upstream.
2018-06-17 01:24:41 -04:00
Maarten Billemont
1cbb584011
Android support for new native masterpassword-core.
2018-06-17 01:11:16 -04:00
Maarten Billemont
f9289a3e9e
Standardize TRUE to true.
2018-06-17 00:36:31 -04:00
Maarten Billemont
9a37253461
Make dependencies private since they're only used by the implementation.
2018-06-16 19:47:53 -04:00
Maarten Billemont
5a4456bf46
Ensure all source files are treated as UTF-8.
2018-06-11 00:09:59 -04:00
Maarten Billemont
1d06dd65ed
Ensure maven.lyndir.com is accessed securely.
2018-06-10 19:11:22 -04:00
Maarten Billemont
ed6c32811c
!232 Fix value reset on logout.
2018-06-10 15:31:20 -04:00
Maarten Billemont
9a564ff35e
JDK 8 support for Android platform.
2018-06-10 15:22:37 -04:00
Maarten Billemont
4909479b0f
Merge branch 'master' of gitlab.com:MasterPassword/MasterPassword
2018-06-10 13:26:26 -04:00
Maarten Billemont
434a7cc280
Docker availability.
2018-06-06 01:49:45 +00:00
Maarten Billemont
50a48ae092
Migrate docker from ubuntu to alpine.
2018-06-05 21:25:38 -04:00
Maarten Billemont
c3017069b1
Remove __unused since it's non-standard.
...
1. It breaks compilers without support for __attribute__
2. It breaks system headers that declare variables named __unused (eg. musl libc).
2018-06-05 21:22:40 -04:00
Maarten Billemont
c7425be681
Misc Xcode files.
2018-06-05 20:26:44 -04:00
Maarten Billemont
249a1975cd
Update path for mpw-jni.h.
2018-06-05 20:22:46 -04:00
Maarten Billemont
190a241a25
Java relocation.
2018-06-05 20:19:10 -04:00
Maarten Billemont
aef8422102
Update dependent paths to new core source location.
2018-06-05 20:09:13 -04:00
Maarten Billemont
c2aafd8602
Reorganize core source and add Docker support to CLI.
2018-06-05 20:04:43 -04:00
Maarten Billemont
8e41cba7ac
Badges moved to the project's settings.
2018-06-05 20:48:21 +00:00
Maarten Billemont
9d29775b14
Remove some obsolete variables.
2018-06-05 16:17:19 -04:00
Maarten Billemont
55bd9382bc
Fix a syntax error in genassets.
2018-06-05 15:36:27 -04:00
Maarten Billemont
687923da32
Don't fail stopProgress if there is no active logSpinner.
2018-06-05 15:24:45 -04:00
Maarten Billemont
66e893fd83
Drill down on what genassets command is failing.
2018-06-05 15:09:11 -04:00
Maarten Billemont
cc5c45e3aa
Trace subshell errors.
2018-06-05 14:44:54 -04:00
Maarten Billemont
d472d975ce
Small bashlib tweaks.
2018-06-05 14:19:12 -04:00
Maarten Billemont
7a97a0b0c8
Better exit status preservation on error.
2018-06-05 14:12:10 -04:00
Maarten Billemont
02aed778bc
Output errors on stderr.
2018-06-05 14:06:55 -04:00
Maarten Billemont
b748e607ad
Do we need SHLVL=0?
2018-06-05 13:32:08 -04:00
Maarten Billemont
c801ff546a
Initialize TERM if not set.
2018-06-05 13:18:54 -04:00
Maarten Billemont
17185391ce
Debug genassets failure.
2018-06-05 13:05:07 -04:00
Maarten Billemont
4579095afc
Tweak GitLab CI requisites.
2018-06-05 12:58:00 -04:00
Maarten Billemont
788d85178d
Scripts update to visualize errors better.
2018-06-05 12:49:03 -04:00
Maarten Billemont
af4d7c4bc9
Remove xcpretty from GitLab CI builds, has issues and doesn't handle external build output.
2018-06-05 12:23:27 -04:00
Maarten Billemont
a4bbfdf850
Retain xcodebuild's exit status in GitLab CI builds.
2018-06-05 12:11:23 -04:00
Maarten Billemont
cef3d470bd
Configure GitLab CI to check out submodules.
2018-06-05 11:41:23 -04:00
Maarten Billemont
0d37c45dbe
Remove rbenv-bundler from GitLab Pages config.
2018-06-05 11:37:31 -04:00
Maarten Billemont
e568b5a9da
Fix GitLab Pages stage.
2018-06-05 11:33:29 -04:00
Maarten Billemont
e7ac8661f9
Begin setting up GitLab CI.
2018-06-05 11:30:19 -04:00
Maarten Billemont
882de547d0
Fully replace Java mpw algorithm implementation with proxy to standard C implementation.
2018-06-04 01:43:46 -04:00
Maarten Billemont
6957d46ef9
Fix Java algorithm type inconsistency.
2018-06-04 01:43:02 -04:00
Maarten Billemont
3a9a518cb1
Fixed bad AES PKCS7 block rounding.
2018-06-03 23:47:16 -04:00
Maarten Billemont
0900aff93a
Fix disappeared link library.
2018-06-03 20:43:12 -04:00
Maarten Billemont
3974b70a83
Fix include paths.
2018-06-03 20:42:09 -04:00
Maarten Billemont
498b7caecb
C core code moved into src/
2018-06-03 19:46:35 -04:00
Maarten Billemont
0b26260124
Build platform libsodium dependency for Travis.
2018-06-03 18:45:30 -04:00
Maarten Billemont
bc0ffbd552
Fix JNI write-back, bad V3 api usage, duplicate length passing.
2018-06-03 17:58:24 -04:00
Maarten Billemont
c08d3a0e8b
Fix format type.
2018-06-03 17:09:33 -04:00
Maarten Billemont
5501f1f97d
Allow filtering Java test cases.
2018-06-03 16:50:19 -04:00
Maarten Billemont
073ef4f439
Update to masterpassword.app domain.
2018-06-03 16:26:08 -04:00
Maarten Billemont
a7f82d3148
Allow verbose and scoped tests output.
2018-06-03 16:19:14 -04:00
Maarten Billemont
831b475b28
Remove deprecated build configuration and libscrypt references.
2018-06-03 15:08:02 -04:00
Maarten Billemont
728a4486d3
Initial integration of JNI with C implementation.
2018-05-28 23:00:05 -04:00
Maarten Billemont
5035c52846
Fix library resolution.
2018-05-28 22:15:09 -04:00
Maarten Billemont
a0447298d3
Fix inter-project dependency and including libs into algorithm jar.
2018-05-27 23:43:35 -04:00
Maarten Billemont
0b044ab9a4
Archive and initial cross-compile support.
2018-05-26 01:22:41 -04:00
Maarten Billemont
3b24e1d1b8
Move native implementation build into masterpassword-core
2018-05-25 13:08:05 -04:00
Maarten Billemont
cc82e52c33
Initial native interface for scrypt.
2018-05-22 01:00:14 -04:00
Maarten Billemont
faf59875bf
Support for building libsodium for Android.
2018-05-21 17:39:06 -04:00
Maarten Billemont
e12e14ef03
Move library builds into /lib so they can be shared.
...
Also made the library build script more generic.
2018-05-20 15:04:32 -04:00
Maarten Billemont
f41f07f0ae
Replace lambdaworks:scrypt with libsodium-jni to match C implementation, remove dependency on opal-crypto and its providers.
2018-05-19 19:58:37 -04:00
Maarten Billemont
1cfc199541
Reorder some methods.
2018-05-19 12:47:27 -04:00
Maarten Billemont
c43cc73ad5
Sign masterpassword-gui under Gradle.
2018-05-19 11:45:57 -04:00
Maarten Billemont
1bd61759bf
Wipe masterPassword on authentication & misc improvements.
2018-05-19 11:45:18 -04:00
Maarten Billemont
cbf277c493
Bump opal to stable.
2018-05-17 13:03:28 -04:00
Maarten Billemont
87b7afd587
Reformat.
2018-05-16 19:22:19 -04:00
Maarten Billemont
2db0bb35d5
Resolve warnings and inspections.
2018-05-16 12:30:28 -04:00
Maarten Billemont
c51262ccc2
Complete security questions model.
2018-05-16 12:00:42 -04:00
Maarten Billemont
1b703515dd
Refactor code.
2018-05-16 00:16:06 -04:00
Maarten Billemont
0aa7baf59e
Refactoring masterpassword-algorithm.
2018-05-16 00:12:31 -04:00
Maarten Billemont
8bdf1755b7
Migrating to JDK 1.8
2018-05-15 17:12:42 -04:00
Maarten Billemont
bda1ac3bd4
Refactor masterpassword-model
2018-05-15 13:53:27 -04:00
Maarten Billemont
8d7c351912
Initial implementation of questions support.
2018-05-14 12:24:15 -04:00
Maarten Billemont
38a357cb28
Transition to Jackson so we can retain unrecognized properties in the source JSON.
2018-05-14 11:27:49 -04:00
Maarten Billemont
f0d523fb35
Initial Java JSON serialization/deserialization.
2018-05-08 22:40:48 -04:00
Maarten Billemont
1cb720da32
Remove ssl prefix from masterpasswordapp.com URL.
2018-05-03 13:51:00 +02:00
Maarten Billemont
1031414ba2
WIP - JSON mpsites serialization.
2018-05-03 13:49:34 +02:00
Maarten Billemont
cb74b1f3fc
Fix warnings and inspections.
2018-04-27 11:36:01 -04:00
Maarten Billemont
82e2d0b5ac
Replace Version API with MPAlgorithm, make configuration instance-specific.
2018-04-26 15:56:12 -04:00
Maarten Billemont
33f2e0edda
Optimize imports.
2018-04-26 13:26:16 -04:00
Maarten Billemont
9c8566b537
Reformat to code style.
2018-04-26 13:05:45 -04:00
Maarten Billemont
10698284d2
Format-specific marshalling.
2018-04-26 12:49:44 -04:00
Maarten Billemont
11185725d1
Make default counter algorithm-scoped, format-specific unmarshalling.
2018-04-26 12:45:29 -04:00
Maarten Billemont
71f1b3c130
Better exception logging to avoid hiding class initialization exceptions.
2018-04-26 12:45:02 -04:00
Maarten Billemont
dc19806e02
Improve rendering of user name.
2018-04-25 22:50:12 -04:00
Maarten Billemont
94ac8b1460
Fixed upstream revision check.
2018-04-25 22:02:41 -04:00
Maarten Billemont
40a807c6af
Better scope preferences to the algorithm & clean up.
2018-04-25 21:50:17 -04:00
Maarten Billemont
c115e9149c
Merge branch 'master' of github.com:Lyndir/MasterPassword
2018-04-25 17:51:48 -04:00
Maarten Billemont
7123e97ef9
Update site URLs.
2018-04-25 17:51:17 -04:00
Maarten Billemont
37fb672133
Publish masterpassword-android-2.5.1.apk
2018-04-24 16:52:27 -04:00
Maarten Billemont
2771125eb5
2.5-android-1
2018-04-24 16:18:32 -04:00
Maarten Billemont
a16cb19311
Describe how to create a Java release.
2018-04-24 16:14:36 -04:00
Maarten Billemont
8f8920b91f
Gradle update.
2018-04-24 16:06:02 -04:00
Maarten Billemont
1d913b7f78
Sort Basic under Short per defined order.
2018-04-24 15:37:41 -04:00
Maarten Billemont
5fe9106f6d
Merge pull request #191 from MidnightWonderer/bug/protocol-relative-css
...
fix protocol relative css import
2018-04-24 09:36:45 -04:00
Maarten Billemont
8d9a3e0ab0
Site updated.
2018-04-22 09:41:25 -04:00
Maarten Billemont
344771dbdf
Make site available under public/site
2018-04-22 09:33:16 -04:00
Maarten Billemont
d38dba7272
Site has moved to gh-pages.
2018-04-21 16:14:56 -04:00
Maarten Billemont
409f005eec
Be a bit more specific about password storage.
2018-04-20 09:10:52 -04:00
Maarten Billemont
df7903e146
Add in video and resources.
2018-04-20 00:24:44 -04:00
Maarten Billemont
49edaef79d
Some clean-up.
2018-04-19 23:34:42 -04:00
Maarten Billemont
fcbed9ef01
Improve wording.
2018-04-19 23:28:59 -04:00
Maarten Billemont
3edb414d23
Fix paroller issues.
2018-04-19 23:17:08 -04:00
Maarten Billemont
d779c21cc1
WIP - parallax hero image.
2018-04-19 15:49:04 -04:00
Maarten Billemont
8d32bc56ae
Small print in footer.
2018-04-19 15:48:29 -04:00
Maarten Billemont
9d03ed06c3
Footer.
2018-04-18 12:18:58 -04:00
Maarten Billemont
ee290e5c14
Extensive content and style update.
2018-04-18 11:54:30 -04:00
Maarten Billemont
789761b177
Updates to new site layout.
2018-04-16 17:17:16 -04:00
Maarten Billemont
cd0876d58a
project.lyndir.com is no longer in use, migrated to github.
2018-04-16 10:02:27 -04:00
Maarten Billemont
bfae4da56c
Update to latest Xcode warnings.
2018-04-03 09:53:40 -04:00
Maarten Billemont
f342ed5940
Only define loggers if not yet provided.
2018-04-03 09:10:15 -04:00
Maarten Billemont
c7373fee28
Improve output alignment.
2018-04-03 08:50:45 -04:00
Maarten Billemont
44b2955652
Ignore cmake files.
2018-04-03 08:50:25 -04:00
Maarten Billemont
8a4af69008
Fix mpw_log override for iOS/macOS.
2018-03-24 16:49:55 -04:00
Maarten Billemont
6650382e19
Fix overriding of ftl behaviour for tests.
2018-03-24 15:27:13 -04:00
Maarten Billemont
a1f5e0ba1c
Harmonize log methods by removing trailing \n.
2018-03-24 15:27:04 -04:00
Maarten Billemont
035bb6b285
Swift-compatible typing.
2018-03-24 15:25:43 -04:00
Maarten Billemont
c0107fb90e
Move mpw_identicon into mpw-algorithm.h & define colors.
2018-03-24 15:25:32 -04:00
Maarten Billemont
138be9d14c
Respect the user's default type when creating new sites.
2018-03-05 08:14:11 -05:00
Maarten Billemont
61f474217b
Update Travis Xcode.
2018-02-18 23:59:15 -05:00
Maarten Billemont
d31c5eed0a
Merge branch 'master' of github.com:Lyndir/MasterPassword
2018-02-18 23:47:35 -05:00
Maarten Billemont
5060de689b
Match template character to source.
2018-02-18 23:47:23 -05:00
Maarten Billemont
b95424ddf3
Update macOS project configuration.
2018-02-10 23:43:42 -05:00
Maarten Billemont
e40a442a30
Build fixes, improvements and project cleanup.
2018-02-10 23:29:55 -05:00
Maarten Billemont
b5134a9faf
Updates to project configuration.
2018-02-10 21:07:00 -05:00
Maarten Billemont
a791d449ce
Updated info.plist syntax.
2018-02-10 20:52:30 -05:00
Maarten Billemont
43e1a9d539
Improved checks for external build scripts.
2018-02-10 20:51:50 -05:00
Maarten Billemont
e91f80d10e
Remove externals.
2018-02-08 12:31:31 -05:00
Maarten Billemont
9db855c7fb
Add documentation PDFs.
2018-01-06 15:44:20 -05:00
Maarten Billemont
2dc3636b26
Support empty site names.
2018-01-06 15:42:26 -05:00
Maarten Billemont
4d9df012f6
Fix check for whether there is a directory in the path.
2017-11-21 22:33:42 -05:00
Maarten Billemont
ff9d0d75ef
Make additional libraries optional.
2017-11-06 21:58:51 -05:00
Maarten Billemont
4e160b3b33
libcurses is sometimes split off from libtinfo.
2017-11-06 18:41:18 -05:00
Maarten Billemont
5048acc9f9
cmake's find_package is case sensitive & be smarter about git.
2017-11-06 18:38:36 -05:00
Maarten Billemont
1841541bc4
--broken is new and not really needed.
2017-11-06 15:38:30 -05:00
Maarten Billemont
11d9af3844
Fix generation of valid random passwords for state test.
2017-11-06 14:14:37 -05:00
Maarten Billemont
e30b618241
Allow cmake to look up the mpw version from git.
2017-11-06 12:50:15 -05:00
Maarten Billemont
966327571d
Fix cmake when VERSION doesn't exist.
2017-11-06 12:22:13 -05:00
Maarten Billemont
303d50c197
Use FindCurses.cmake to discover the right way to build with libcurses.
2017-11-06 12:07:13 -05:00
Maarten Billemont
bcdfdec211
Notify builds on Matrix channel #masterpassword:lyndir.com
2017-10-06 15:32:33 -04:00
Maarten Billemont
fb769d2ac5
Release mpw-2.6-cli-4.
2017-10-06 15:21:07 -04:00
Maarten Billemont
f8043ae16d
Fix chdir test & make curses work when stdout is redirected.
2017-10-06 14:59:29 -04:00
Maarten Billemont
7150f2f5c5
Fix test to match context against question keyword.
2017-10-06 14:58:42 -04:00
Maarten Billemont
81bd2e3065
Make mpw_mkpw symlinkable.
2017-10-06 13:33:08 -04:00
Maarten Billemont
78c9618807
Test chdir.
2017-09-26 11:07:02 -04:00
Maarten Billemont
bed8939b8a
Debug issue in testSiteState
2017-09-25 18:35:57 -04:00
Maarten Billemont
9443d93500
Remove MPW_COLOR from core, safer decryption, more standard password input & curses dialog.
2017-09-25 18:34:12 -04:00
Maarten Billemont
877eba66be
strdup also isn't standard.
2017-09-25 10:51:14 -04:00
Maarten Billemont
3af8aba40c
Make source more standard C11 w/POSIX:2008 CLI.
2017-09-25 10:33:31 -04:00
Maarten Billemont
7ece02c73d
Remove stale 2.6-cli-3
2017-09-25 03:05:38 -04:00
Maarten Billemont
ebbd2b3ac4
Re-distribute 2.6-cli-3 with standard build fixes.
2017-09-25 03:01:24 -04:00
Maarten Billemont
a85eff4277
Include semi-standard getline.
2017-09-25 02:59:09 -04:00
Maarten Billemont
98f1c776be
Fix some warnings.
2017-09-25 02:56:37 -04:00
Maarten Billemont
6b554c67ed
More standard memset_s
2017-09-25 02:53:34 -04:00
Maarten Billemont
f2ae35080d
mpw-2.6-cli-3 release.
2017-09-24 15:40:19 -04:00
Maarten Billemont
0ff6c93a95
Document default key size.
2017-09-24 13:18:33 -04:00
Maarten Billemont
9147600b97
Travis cache doesn't need to be disabled anymore.
2017-09-24 13:14:58 -04:00
Maarten Billemont
fafe56166e
bzero is nonstandard. Replace with memset_s.
2017-09-24 13:14:16 -04:00
Maarten Billemont
0a024b2594
AES-CBC needs PKCS#7 padding.
2017-09-24 13:06:19 -04:00
Maarten Billemont
b4c2a393f1
Clean up aes state, default to 512 key size, improve log output.
2017-09-24 12:00:38 -04:00
Maarten Billemont
39dcef46d2
Show in Travis log why tests fail.
2017-09-24 00:26:58 -04:00
Maarten Billemont
d6a88583f5
AES needs to be CBC, not CTR.
2017-09-23 20:14:53 -04:00
Maarten Billemont
1c17b84dcf
Some tweaks for Travis.
2017-09-23 19:24:06 -04:00
Maarten Billemont
cecaf1b5cc
Log fixes, test improvements and some refactoring.
2017-09-23 19:11:06 -04:00
Maarten Billemont
888338e107
Fix siteKey algorithm for siteState.
2017-09-23 19:09:19 -04:00
Maarten Billemont
32055abf29
ciphers.plist is no longer needed.
2017-09-22 20:08:46 -04:00
Maarten Billemont
0f72dffaf1
Updated keyID in test case.
2017-09-22 19:05:59 -04:00
Maarten Billemont
5d1be43b65
Deep Java refactoring to match the C API logic and clean up some OO oddities.
2017-09-22 19:03:50 -04:00
Maarten Billemont
dc7089c38c
mpw-tests was not checking mpw_tests.xml's keyID.
2017-09-22 18:23:08 -04:00
Maarten Billemont
34540f0844
Finish rename Marshall -> Marshal.
2017-09-22 15:20:14 -04:00
Maarten Billemont
e818713484
Fix filenames in build
2017-09-22 14:21:31 -04:00
Maarten Billemont
6e2289994c
Fix gradle build with missing local.properties.
2017-09-21 10:32:38 -04:00
Maarten Billemont
05a9ba46d0
Marshal refactoring to prepare for new format.
2017-09-20 17:45:49 -04:00
Maarten Billemont
70bb30ba0c
Skip masterpassword-android if not set up to build it.
2017-09-20 16:52:20 -04:00
Maarten Billemont
444d7e9b35
Source fix-ups: single l marshal, copyright, .travis.
2017-09-20 12:43:03 -04:00
Maarten Billemont
47164c7a92
Marshal has only one l.
2017-09-20 10:48:04 -04:00
Maarten Billemont
ad00ceb4ce
Harmonize C/Java code more, WIP crypt/derive in Java.
2017-09-19 14:52:43 -04:00
Maarten Billemont
473e3ca11f
Run gradle test in Travis.
2017-09-19 13:46:27 -04:00
Maarten Billemont
35c0431cec
Update Java to match C's internal changes.
2017-09-19 13:45:51 -04:00
Maarten Billemont
70c784db83
Update MP_FULLNAME in mpw.bashrc.
2017-09-15 13:24:45 -04:00
Maarten Billemont
d448099a2d
-s is -P now.
2017-09-14 23:14:00 -04:00
Maarten Billemont
e3a7ea57e0
Type key is K, subkey context is not bound by BYTES_MIN/MAX.
2017-09-14 23:03:39 -04:00
Maarten Billemont
fa6133200e
Added bashlib.
2017-09-14 16:44:32 -04:00
Maarten Billemont
dfa67bdca9
Added some scripts to do math on password strength and generate random dictionary passphrases.
2017-09-14 16:31:11 -04:00
Maarten Billemont
8c9c4ef7b2
Describe how to use the cmake alternative build system.
2017-09-10 14:17:06 -04:00
Maarten Billemont
1adb18a7e7
Fixed #206 - 'p' trigger for phrase was missing.
2017-09-10 14:03:56 -04:00
Maarten Billemont
f50fdb7777
Some build tool updates, primarily cmake.
2017-09-10 13:57:14 -04:00
Maarten Billemont
33bf2c93d0
Some fixes to the CSS for videos.
2017-09-08 11:19:10 -04:00
Maarten Billemont
f2abcc9e43
A few fixes to the about video.
2017-09-08 10:31:43 -04:00
Maarten Billemont
5ef69aa045
Make bcrypt code more standard.
2017-09-07 00:05:55 -04:00
Maarten Billemont
1c0f274868
Include for waitpid.
2017-09-06 23:54:52 -04:00
Maarten Billemont
1f592f50a9
Release 2.6-cli-2
2017-09-06 00:34:09 -04:00
Maarten Billemont
30fdb54e94
Fix support for building without MPW_JSON enabled.
2017-09-06 00:32:57 -04:00
Maarten Billemont
4f552be5a9
Update cmake for source and improve feature checking in ./build
2017-09-06 00:31:49 -04:00
Maarten Billemont
1439df9f9a
Add license headers to cli source files.
2017-09-04 19:37:36 -04:00
Maarten Billemont
e676a0e258
Release 2.6-cli-1.
2017-09-04 14:50:57 -04:00
Maarten Billemont
895df6377d
Only distribute release tags, include TAG and VERSION.
2017-09-04 14:48:40 -04:00
Maarten Billemont
3d46f60ff4
Add VERSION to distribution archive.
2017-09-04 14:38:08 -04:00
Maarten Billemont
44d8ab6e53
Remove some pointless local's.
2017-09-04 14:29:25 -04:00
Maarten Billemont
cd70009c2c
Move instructions into cli-c for distribution.
2017-09-04 14:17:20 -04:00
Maarten Billemont
4261160902
Some more refactoring.
2017-09-03 17:00:35 -04:00
Maarten Billemont
ced7aef5d7
Fix target assignment of mpw-cli-util.c
2017-09-03 16:53:14 -04:00
Maarten Billemont
63100913c5
libjson-c's upstream still has build issues, switch back to our fork.
2017-09-03 15:48:43 -04:00
Maarten Billemont
6904d4c427
purposeResult is not an owned reference.
2017-09-03 15:46:38 -04:00
Maarten Billemont
4271d77225
Remove debugging code.
2017-09-03 15:43:22 -04:00
Maarten Billemont
6811773e54
Refactor CLI code to make the flow more clear and the free'ing more reliable.
2017-09-03 15:41:12 -04:00
Maarten Billemont
060ce61030
Fix ./build's targets interpretation & other improvements.
2017-09-01 11:16:09 -04:00
Maarten Billemont
9a5e9ced31
More consistent spacing in usage output.
2017-08-31 15:32:58 -04:00
Maarten Billemont
568401a612
Extract cli utilities into mpw-cli-util to keep things cleaner.
2017-08-31 15:30:42 -04:00
Maarten Billemont
92a3a0ccbd
Switch libjson-c back to upstream and fix some build issues with it.
2017-08-31 15:14:08 -04:00
Maarten Billemont
ba24c2be34
Rename env vars to make it clear they are for the mpw binary, add PATH support for askpass.
2017-08-31 13:42:03 -04:00
Maarten Billemont
019cefd3fb
Add support for askpass program for reading answers from the user.
2017-08-31 13:37:28 -04:00
Maarten Billemont
eef82f7ed4
Don't infinite loop when prompting if no terminal is available.
2017-08-31 11:49:36 -04:00
Maarten Billemont
2dfe0f78b0
Build & link all sources at once to allow link-time optimization.
2017-08-31 11:48:34 -04:00
Maarten Billemont
627144b583
Make MPW_JSON optional as documented.
2017-08-31 11:48:10 -04:00
Maarten Billemont
fad0f5e5dd
Add PearlCryptUtils back since PearlKeyChain uses it.
2017-08-30 19:05:42 -04:00
Maarten Billemont
8562338b62
Support for reading master password from an FD.
2017-08-30 19:05:21 -04:00
Maarten Billemont
17de69834e
Declare __unused if not declared by compiler.
2017-08-30 13:27:59 -04:00
Maarten Billemont
aeeab7dbf6
Improve build script documentation and targets variable.
2017-08-30 10:18:23 -04:00
Maarten Billemont
ce60ba6c9f
External libs configuration no longer used.
2017-08-30 09:58:01 -04:00
Maarten Billemont
d22f93e564
Format code.
2017-08-30 09:57:15 -04:00
Maarten Billemont
6f4f6b8d1e
Copy TOTP counter support to v2 override.
2017-08-30 09:54:16 -04:00
Maarten Billemont
6fa8ee53cd
Currently unused implementation of HOTP.
2017-08-30 09:40:51 -04:00
Maarten Billemont
23af56c150
Slight clean-up of types, includes and warnings.
2017-08-30 09:39:35 -04:00
Maarten Billemont
91828cbad7
Test script for CLI.
2017-08-30 09:38:23 -04:00
Maarten Billemont
40d2788ae0
Implement OTP counter feature for counter values of 0.
2017-08-30 09:35:55 -04:00
Maarten Billemont
21a3a28980
Copy args so we can re-use it.
2017-08-29 12:06:40 -04:00
Maarten Billemont
f5c7bee58f
Remove unused Pearl-Crypto.
2017-08-29 01:01:38 -04:00
Maarten Billemont
e364f5159b
Fix build warnings.
2017-08-28 23:48:24 -04:00
Maarten Billemont
74f9f1ca00
Fix up objc code to match new C API.
2017-08-28 19:37:51 -04:00
Maarten Billemont
328d38ac19
Remove PearlLayout.
2017-08-28 19:34:22 -04:00
Maarten Billemont
7735d82c7b
Silence unused variable warnings for compiler check variables.
2017-08-28 19:25:51 -04:00
Maarten Billemont
1e7c200865
Remove non-standard asprintf from mpw-cli.
2017-08-28 18:25:58 -04:00
Maarten Billemont
724b357dd8
Create path for mpw.d sites files if it doesn't exist yet.
2017-08-28 17:58:57 -04:00
Maarten Billemont
a85efc5736
Remove all build-time external dependency fetching/building logic.
2017-08-27 11:17:45 -04:00
Maarten Billemont
9eb58119ea
Remove dependency on external bcrypt.
2017-08-27 10:47:39 -04:00
Maarten Billemont
77b4ed2cfd
Remove dependency on asprintf.
2017-08-27 09:25:53 -04:00
Maarten Billemont
011416690a
Some warning cleanup.
2017-08-27 09:04:18 -04:00
Maarten Billemont
53eb5c8a73
Refactoring and fix up mpw_color.
2017-08-27 08:53:58 -04:00
Maarten Billemont
2f99855cd4
Remove non-standard host-endian functions.
2017-08-27 07:46:34 -04:00
Maarten Billemont
18eaeec1de
Fix some rewrite bugs.
2017-08-23 00:53:14 -04:00
Maarten Billemont
5ee700c9b9
Small fix.
2017-08-23 00:05:50 -04:00
Maarten Billemont
a8949ca07e
NULL out free'ed references.
2017-08-23 00:01:23 -04:00
Maarten Billemont
0a42579d9e
Improved free'ing on error conditions.
2017-08-22 18:38:36 -04:00
Maarten Billemont
f2f8747126
Support for persisting login/question type & stateful types, null checking, cleanup and rewrite of CLI state.
2017-08-22 18:18:24 -04:00
Maarten Billemont
f83cdacab8
Document -M, -P, allow saving login name.
2017-08-22 11:38:04 -04:00
Sarun Rattanasiri
4f708809e5
fix protocol relative css import
2017-08-14 22:50:07 +07:00
Maarten Billemont
98aeb02d32
Forgot to merge in i386
2017-08-13 19:06:06 -04:00
Maarten Billemont
2bbaeccd05
Forgot to merge in i386
2017-08-13 18:32:03 -04:00
Maarten Billemont
91e0a04e66
Add support for i386 in libjson-c and libsodium builds.
2017-08-13 16:53:18 -04:00
Maarten Billemont
661fc523ad
Don't pass nil error to crashlytics.
2017-08-13 16:49:56 -04:00
Maarten Billemont
b9cbaf7343
Cross-compile fixes for iOS.
2017-08-13 15:52:08 -04:00
Maarten Billemont
e451308fdc
Refactoring regression, use right algorithm version for siteKey.
2017-08-13 11:35:15 -04:00
Maarten Billemont
1b51c5efa4
Build script update.
2017-08-13 11:02:05 -04:00
Maarten Billemont
a8776eec58
Fix C cli API.
2017-08-13 08:50:16 -04:00
Maarten Billemont
d9cdb7ef83
Fix error name collision.
2017-08-13 01:00:03 -04:00
Maarten Billemont
28c7a64bd2
Fork json-c temporarily to fix some code issues.
2017-08-13 00:30:25 -04:00
Maarten Billemont
d7193f7753
Adapt macOS for new APIs.
2017-08-12 22:26:48 -04:00
Maarten Billemont
f5c7d11f0e
Add marshalling metadata lookup & adapt iOS for new APIs.
2017-08-12 21:57:47 -04:00
Maarten Billemont
c0ba96daa2
Update Darwin platform project with solid support for linking libsodium & libjson-c
2017-08-11 01:42:03 -04:00
Maarten Billemont
b374d9e04a
Some type fixes.
2017-08-10 21:29:59 -04:00
Maarten Billemont
2033ebdc72
Documentation improvements.
2017-08-10 12:48:04 -04:00
Maarten Billemont
c3bb896f40
Limit subkeys to 128-512 bit.
2017-08-10 12:45:25 -04:00
Maarten Billemont
4f7c28563d
passwordType -> resultType, add derived class and key type.
2017-08-10 12:30:42 -04:00
Maarten Billemont
b1985a2bf2
Added version into compiled binary.
2017-08-08 00:00:14 -04:00
Maarten Billemont
ee50a4d025
Define type for siteCounter, add support for saving hybrid passwords.
2017-08-07 20:35:31 -04:00
Maarten Billemont
b26f5a82d7
Allow migration of redacted state & show URL.
2017-08-07 18:57:10 -04:00
Maarten Billemont
c044ae79cd
Support updating the mpw, showing loginName, adding new sites & questions, fix password memory leak.
2017-08-07 17:42:38 -04:00
Maarten Billemont
a261538602
Slight adjustment in printf declarations.
2017-08-06 19:09:13 -04:00
Maarten Billemont
18daef7808
Fix some build warnings.
2017-08-06 18:56:37 -04:00
Maarten Billemont
68d1ab58b7
De-duplicate algorithm implementations and improve trace output.
2017-08-06 11:40:10 -04:00
Maarten Billemont
2b660adf00
Fix a NUL termination issue with aes decryption & add standard trace debugging.
2017-08-05 23:42:47 -04:00
Maarten Billemont
e15d01882f
Update the mpsites file after the operation and memory cleanup.
2017-08-05 23:19:24 -04:00
Maarten Billemont
23491faccc
Fix up and clean up base64 & aes code.
2017-08-05 21:52:00 -04:00
Maarten Billemont
5f2e1611f1
Fix mpw_tests.xml after purpose rename.
2017-08-05 19:14:25 -04:00
Maarten Billemont
9abacaf905
mpw_realloc solves some issues with the realloc API that can lead to leaks.
2017-08-05 19:04:42 -04:00
Maarten Billemont
322e056661
Implement algorithm support for hybrid personal passwords.
2017-08-05 17:33:45 -04:00
Maarten Billemont
228f8e4ed1
C API for hybrid passwords.
2017-08-04 10:43:46 -04:00
Maarten Billemont
d6415277d0
Wrap up error handling overhaul.
2017-08-04 09:36:03 -04:00
Maarten Billemont
db41a6635f
Standardize C CLI exit codes.
2017-08-03 11:05:37 -04:00
Maarten Billemont
096919637f
Abort CLI if master password doesn't match.
2017-08-03 01:13:15 -04:00
Maarten Billemont
434d70ebff
Improve error handling for marshalling.
2017-08-03 01:07:19 -04:00
Maarten Billemont
bb8829b66f
Fix mpw_push_buf regression.
2017-08-02 23:13:51 -04:00
Maarten Billemont
10f2c107c6
More improvements to error handling.
2017-08-02 14:26:41 -04:00
Maarten Billemont
03080b9ccd
Render error messages as strings instead of internal codes.
2017-08-01 17:35:13 -04:00
Maarten Billemont
b00ad53e42
Some more error handling.
2017-08-01 17:13:30 -04:00
Maarten Billemont
99e286456e
Better ftl failure handling.
2017-08-01 16:50:50 -04:00
Maarten Billemont
46cdf56944
Expose standard names for password type and purpose, and log them in the cli.
2017-08-01 14:34:15 -04:00
Maarten Billemont
9d5105a9e5
Rename identifiers to align better with their meaning (siteVariant -> keyPurpose, siteContext -> keyContext, siteType -> passwordType).
2017-08-01 13:45:54 -04:00
Maarten Billemont
3c5cb1673a
Split the API into the three distinct phases of the mpw algorithm.
2017-08-01 08:31:39 -04:00
Maarten Billemont
13107063df
Refactor marshall utilities out, some clean-up, and prepare iOS/macOS project for libjson-c
2017-07-28 09:50:26 -04:00
Maarten Billemont
8a73baa6bc
Improved error detection and handling.
2017-07-23 17:05:49 -04:00
Maarten Billemont
b65fedf40d
WIP - parsing JSON format.
2017-07-23 09:57:48 -04:00
Maarten Billemont
04ab276d93
Memory fixes to JSON export.
2017-07-23 00:48:38 -04:00
Maarten Billemont
6d88d6bde0
Refactor a bit.
2017-07-22 23:58:22 -04:00
Maarten Billemont
4103c6e659
Replace ftl by err.
2017-07-22 23:46:53 -04:00
Maarten Billemont
16004f2ffe
Memory fixes & handle masterPassword verification, masterKey site algorithm scoping, etc.
2017-07-22 23:45:54 -04:00
Maarten Billemont
37c0d323d9
Complete parsing of mpsites for CLI defaults.
2017-07-22 21:38:53 -04:00
Maarten Billemont
560cb1a266
WIP performing marshalling of sites in C.
2017-07-15 21:13:49 -04:00
Maarten Billemont
738ad197b2
Fix the main thread lock-up detector across background events.
2017-06-06 22:10:02 -04:00
Maarten Billemont
cfcc5287db
Fix bad assumption that there is always a zero'th group.
2017-06-04 09:46:41 -04:00
Maarten Billemont
0b5502b673
WIP site.
2017-06-04 09:35:27 -04:00
Maarten Billemont
d3e3c9d720
Fixes #174 - Login name copy button was made inoperative when hint was hidden.
2017-06-03 11:57:41 -04:00
Maarten Billemont
3c3f88d820
Initial work on a new web design.
2017-05-28 15:34:07 -04:00
Maarten Billemont
2e2c654ec9
Fix for fetchedResultsController getter, haslib() and ability to turn off libsodium.
2017-05-28 15:32:50 -04:00
Maarten Billemont
d361ae2381
Assist the user with store setup and allow continuing anyway.
2017-05-08 14:58:46 -04:00
Maarten Billemont
fcbb93762a
Cleanup, renaming restructuring, etc.
2017-05-07 18:44:09 -04:00
Maarten Billemont
f86210f5da
Ability to handle versions without suffix after platform.
2017-05-04 14:30:50 -04:00
Maarten Billemont
e96f678236
Introduce a main thread lockup test feature.
2017-05-04 13:57:12 -04:00
Maarten Billemont
8b9067ab4b
Merge tag '2.5-ios-4'
...
2.5-ios-4
2017-05-01 18:44:08 -04:00
Maarten Billemont
5af383235a
Fix issue causing site list to appear empty on login.
2017-05-01 18:43:16 -04:00
Maarten Billemont
25b13dfb22
Rollback temporary storyboard hack.
2017-05-01 18:41:55 -04:00
Maarten Billemont
635692ef09
Fix issue causing site list to appear empty on login.
2017-05-01 18:40:51 -04:00
Maarten Billemont
e6bab4e504
Support for associating a URL to sites.
2017-05-01 18:32:52 -04:00
Maarten Billemont
cd6b7e6051
Settle on a method of making the password cells visible in storyboard.
2017-04-30 19:08:34 -04:00
Maarten Billemont
b180202e07
Dismiss keyboard when dropping down preferences or app deactivates.
2017-04-30 18:54:07 -04:00
Maarten Billemont
f83f2af529
Fix store product images and http URL links.
2017-04-30 18:45:08 -04:00
Maarten Billemont
cf2c30cfe6
Convert store into template cells for products.
2017-04-30 17:48:03 -04:00
Maarten Billemont
834e94ebd5
Fix usage of dubious objectID in global context.
2017-04-29 23:52:57 -04:00
Maarten Billemont
6d9be3fdfe
Add support for Answers and improved Fabric integration.
2017-04-29 23:03:50 -04:00
Maarten Billemont
07e55140ac
Bump Pearl.
2017-04-29 18:07:06 -04:00
Maarten Billemont
fbbd08790d
Pasteboard improvements, UI fixes and site name from pasteboard URL.
...
[UPDATED] Timeout after 3 min for other pasteboard copies too.
[FIXED] Sometimes cell content loading can fail, schedule a retry.
[UPDATED] Dismiss keyboard when copying content.
[IMPROVED] Handling of deactivation and reactivation observation.
[ADDED] When a URL is in the pasteboard, search for the hostname.
2017-04-29 17:50:48 -04:00
Maarten Billemont
fcaa5d1d8c
Some improvement to observing user changes.
2017-04-29 15:01:24 -04:00
Maarten Billemont
ea5be8efcb
Rewrite handling of collection view and table view reloading for reliability.
2017-04-27 02:22:01 -04:00
Maarten Billemont
c8b4933c3d
Expire the password from the clipboard after 3 minutes on iOS 10+.
2017-04-26 22:01:27 -04:00
Maarten Billemont
981ee171ae
Update site for 2.5-cli-2
2017-04-22 12:35:47 -04:00
Maarten Billemont
3ed6b93736
Keep tarballs in site directory.
2017-04-22 12:33:46 -04:00
Maarten Billemont
56a515c5ea
Improve clean methods.
2017-04-22 12:20:52 -04:00
Maarten Billemont
15ac7a2dbf
Improve font size and font scaling fixes.
2017-04-22 12:00:47 -04:00
Maarten Billemont
c5c7999753
Ensure the tree is clean before building the distribution archive.
2017-04-22 11:15:07 -04:00
Maarten Billemont
bb58ed0169
Update In-App Settings Kit.
2017-04-22 10:03:31 -04:00
Maarten Billemont
4545a5c745
Improve readability of some of the smaller and thinner fonts.
2017-04-22 09:52:28 -04:00
Maarten Billemont
da8c7064fe
Support for reduced transparency.
2017-04-20 22:29:10 -04:00
Maarten Billemont
d9bd604436
Improve support for import/export headers on iOS/Mac.
...
[ADDED] iOS/macOS support for Full Name, Algorithm and Default Type mpsites headers.
2017-04-19 21:58:10 -04:00
Maarten Billemont
c99252809d
Disable ADHOC and tester functionality / bypasses.
2017-04-18 20:31:38 -04:00
Maarten Billemont
d704f451a3
Fixed issue causing emergency generator password button to not respond.
2017-04-17 22:27:36 -04:00
Maarten Billemont
2c9ab5d153
Fixed issue when cancelling touchID login.
2017-04-17 22:13:01 -04:00
Maarten Billemont
d5d33da12f
Fixed UI issues with passwords list and drop-down animation + support for phrase and name default types.
...
[FIXED] Fixed issues with animating changes in the passwords list during certain & multiple events.
[FIXED] Slightly broken UI prior to drop-down animation & improved animation a bit.
[ADDED] Phrase & Name default password types.
2017-04-17 21:57:08 -04:00
Maarten Billemont
cbef1a611b
Update Mac binary to 2.5-mac-2
2017-04-16 13:03:15 -04:00
Maarten Billemont
0a1f215a1a
Style login name, add login generated gear, improve logic for when to show login name.
2017-04-15 10:57:52 -04:00
Maarten Billemont
907d2a8ca6
Fixed key disappearing from NSCache after suspension and not being reloaded from keychain.
2017-04-15 02:28:11 -04:00
Maarten Billemont
89f6e77f67
Hack to ensure Xcode doesn't incorrectly link libsodium.dylib instead of libsodium.a
2017-04-14 17:23:41 -04:00
Maarten Billemont
f2fb16a0b9
Improved library check that doesn't depend on wording of error message.
2017-04-14 17:01:24 -04:00
Maarten Billemont
e3edd42b88
Fixed a bug in PearlMutableStaticTableViewController.
2017-04-14 16:10:11 -04:00
Maarten Billemont
cc5d246d7d
Update Storyboard.
2017-04-14 13:20:13 -04:00
Maarten Billemont
ca320de6d9
Fix detection of ios platforms.
2017-04-14 13:08:23 -04:00
Maarten Billemont
ae979d7240
Fix up the benefits wording.
2017-04-14 10:13:44 -04:00
Maarten Billemont
eb1c443940
Small README tweaks.
2017-04-14 09:58:35 -04:00
Maarten Billemont
dadcefc9bf
FAQ.
2017-04-14 09:51:44 -04:00
Maarten Billemont
cdbaec9751
Explain configuration requirements for the Android SDK.
2017-04-14 09:13:31 -04:00
Maarten Billemont
f48d480c77
Compacted build instructions a bit.
2017-04-14 09:01:04 -04:00
Maarten Billemont
23aae490df
Update version calculation.
2017-04-14 00:43:34 -04:00
Maarten Billemont
3fcf1131ac
Need to -resume the task to start it, fixes issue with importing sites.
2017-04-14 00:24:34 -04:00
Maarten Billemont
2bdec415e9
Update Travis to ensure mpw-tests is built.
2017-04-13 14:07:02 -04:00
Maarten Billemont
4c12f4af56
Amend the build instructions to mention libsodium and default build only to mpw.
2017-04-13 11:51:05 -04:00
Maarten Billemont
d91140439a
Properly deactivate when copying password so previous app regains focus and signOut happens properly.
2017-04-13 11:33:03 -04:00
Maarten Billemont
a7912dd1b7
Small format update.
2017-04-13 00:06:46 -04:00
Maarten Billemont
05391d893e
Fix slow fuzzy queries.
2017-04-12 23:41:17 -04:00
Maarten Billemont
2047422b08
Generate libsodium's ios/osx libs first run.
2017-04-10 13:29:52 -04:00
Maarten Billemont
e3fffc1923
Migrate from Tarsnap's scrypt to libsodium.
2017-04-10 11:43:55 -04:00
Maarten Billemont
9bf50569cc
Fix some remaining references to libscrypt.
2017-04-09 08:32:34 -04:00
Maarten Billemont
9ef265d9de
Don't add scrypt objects in twice.
2017-04-08 16:48:20 -04:00
Maarten Billemont
385f347b33
We don't need libscrypt when linking against sodium.
2017-04-08 16:20:58 -04:00
Maarten Billemont
4058d33202
Support for dynamically linking libscrypt & libsodium as alternative to statically linking Tarsnap's scrypt.
2017-04-08 14:25:54 -04:00
Maarten Billemont
98c5ee3425
Update website for 2.5-CLI-1 release and symlinks.
2017-04-07 22:41:39 -04:00
Maarten Billemont
b01e370fc0
Improvement to distribution script and create release signature.
2017-04-06 15:08:27 -04:00
Maarten Billemont
21d5ef823f
Run each Travis script in a subshell so they don't affect each other.
2017-04-06 10:20:26 -04:00
Maarten Billemont
da71ed6f7f
Update distribute script for new repo hierarchy.
2017-04-06 10:14:13 -04:00
Maarten Billemont
5a6acb2e44
Perform mpw-tests during CI build & build iOS for simulator so it doesn't depend on a provisioning profile.
2017-04-06 10:03:21 -04:00
Maarten Billemont
29ecbaeb19
Move adhoc-signing into CODE_SIGN_IDENTITY.
2017-04-06 09:19:34 -04:00
Maarten Billemont
3ebdfe1180
Try adhoc-signing for Test builds
2017-04-06 01:20:56 -04:00
Maarten Billemont
60ac096f99
Ensure Travis builds Test configuration.
2017-04-06 00:33:05 -04:00
Maarten Billemont
b13bdb171e
Update iOS and macOS schemes.
2017-04-06 00:23:01 -04:00
Maarten Billemont
2cfa1439e6
Don't upload to Crashlytics when not building archive.
2017-04-05 17:03:05 -04:00
Maarten Billemont
a363a8a715
GPLv3 headers on C and ObjC code.
2017-04-05 16:56:22 -04:00
Maarten Billemont
e39062a32d
GPLv3 headers on Java code.
2017-04-05 16:30:16 -04:00
Maarten Billemont
4c5c7b8aaf
Move code-signing configuration into target and fix loginhelper.
2017-04-05 16:18:35 -04:00
Maarten Billemont
ee4e8f4229
Update Travis osx_image.
2017-04-05 15:45:35 -04:00
Maarten Billemont
e4d3c0b47c
Configure macOS Test scheme with no signing.
2017-04-05 14:40:07 -04:00
Maarten Billemont
6e685f0036
Revert "Travis only lets us have one script."
...
This reverts commit b248f2d440 .
2017-04-05 14:16:52 -04:00
Maarten Billemont
b248f2d440
Travis only lets us have one script.
2017-04-05 13:42:55 -04:00
Maarten Billemont
ec0712350f
PCH fixes for macOS/iOS switching.
2017-04-05 12:53:56 -04:00
Maarten Billemont
d440f2bcac
Merge branch 'master' of github.com:Lyndir/MasterPassword
2017-04-04 20:40:47 -04:00
Maarten Billemont
bef55cca03
Library API annotations.
2017-04-04 20:40:25 -04:00
Maarten Billemont
ebe5206f92
Update .idea ignore.
2017-04-04 20:40:07 -04:00
Maarten Billemont
b478691980
Apply 'Lhunath' code inspection fixes and improvements.
2017-04-04 20:39:18 -04:00
Maarten Billemont
86f956571d
Needs 14 2's to work around iTc bug.
2017-04-01 00:43:44 -04:00
Maarten Billemont
559934607b
Reformat to AppCode style.
2017-04-01 00:30:53 -04:00
Maarten Billemont
de4300c3d3
Improve the style a little of these menu tips.
2017-03-30 12:29:34 -04:00
Maarten Billemont
05f91d53db
Fix description of full-screen menu item.
2017-03-30 12:22:59 -04:00
Maarten Billemont
01eddf9f42
macOS project configuration updates.
2017-03-30 12:15:28 -04:00
Maarten Billemont
9b2c0b33ef
Update README.md
2017-03-29 23:50:03 -04:00
Maarten Billemont
77b095e25e
Some style fixes to README
2017-03-29 00:32:15 -04:00
Maarten Billemont
93cdcc1743
Merge branch 'master' of github.com:Lyndir/MasterPassword
2017-03-29 00:22:10 -04:00
Maarten Billemont
2fe1ed84e6
Update README with C build instructions.
2017-03-29 00:20:48 -04:00
Maarten Billemont
4903df21f8
Sync up description of variants.
2017-03-26 09:05:31 -04:00
Maarten Billemont
31fb9bc4e1
Update README.md
2017-03-22 15:00:40 -04:00
Maarten Billemont
23dcb11a10
Update README.md
2017-03-22 14:37:05 -04:00
Maarten Billemont
ee0ca569f5
Updated C core and cli build and scripts.
2017-03-21 14:07:40 -04:00
Maarten Billemont
8ca8ef7aab
Properly quote YAML value.
2017-03-11 11:38:47 -05:00
Maarten Billemont
018ab83af3
Update Travis build file for new scheme name.
2017-03-11 11:22:05 -05:00
Maarten Billemont
58a6f17641
Updates for latest Xcode.
2017-03-11 11:20:15 -05:00
Maarten Billemont
77bee803b8
Fixes #138- delays identicon update to avoid leaking interactive keyboard input.
2017-03-10 11:31:22 -05:00
Maarten Billemont
c3f4d148a4
Try to reformat the java list.
2017-03-06 20:02:27 -05:00
Maarten Billemont
f94ae03bde
Fix URL.
2017-03-06 19:59:04 -05:00
Maarten Billemont
88199db988
Java build update and add gradle wrapper.
2017-03-06 19:56:47 -05:00
Maarten Billemont
33ff573295
Small tweak of C build script.
2017-03-06 18:18:25 -05:00
Maarten Billemont
e0822b270e
Instructions for the web platform.
2017-03-06 18:09:45 -05:00
Maarten Billemont
acc4c34b85
Add some icons to releases.
2017-03-06 18:02:58 -05:00
Maarten Billemont
63b757f51a
More Master Password availability.
2017-03-06 17:51:43 -05:00
Maarten Billemont
eb527d985b
Skip the intro.
2017-03-06 17:34:30 -05:00
Maarten Billemont
94159ed11a
Adjust darwin build configuration to new project structure.
2017-03-06 17:25:59 -05:00
Maarten Billemont
18fce4eaf8
Instructions for building the Java code.
2017-03-06 16:06:38 -05:00
Maarten Billemont
8347c72882
Update README.md
2017-03-06 16:02:10 -05:00
Maarten Billemont
f03abb1c8d
Updated README.
2017-03-06 15:58:06 -05:00
Maarten Billemont
10cfe95158
Adjust gradle build configuration to new project structure.
2017-03-06 14:52:52 -05:00
Maarten Billemont
c6b285a9c0
Re-organize the project into a better hierarchy.
2017-03-06 13:40:39 -05:00
Maarten Billemont
67e18895ab
Update Android APK to fix scrypt issue.
2017-02-09 23:33:04 -05:00
Maarten Billemont
8b7cf2e86d
Instructions, so I don't forget.
2017-02-09 23:31:22 -05:00
Maarten Billemont
a267c0d1db
APK release configuration.
2017-02-09 23:25:42 -05:00
Maarten Billemont
f60093513e
Change to new masterpassword.keystore
2017-02-09 22:59:22 -05:00
Maarten Billemont
5b47d47a1b
Android 2.4.1
2017-02-09 22:54:20 -05:00
Maarten Billemont
f8f48743b0
Fix native scrypt on Android.
2017-02-09 00:48:07 -05:00
Maarten Billemont
b46bf25c19
Migrate to Gradle.
2017-02-06 11:16:04 -05:00
Maarten Billemont
e754e1ddce
Evaluate the speed of the first and second stage of mpw individually.
2017-01-05 10:58:02 -05:00
Maarten Billemont
0f4a66f5d3
Fix setupterm error evaluation.
2016-11-10 11:15:23 -05:00
Maarten Billemont
3036697004
Don't exit if TERM is not set and color is enabled; setupterm is strange..
2016-11-06 11:19:52 -05:00
Maarten Billemont
097d240feb
Fix leak and segfault wrt reading MP_FULLNAME
2016-11-06 11:17:02 -05:00
Maarten Billemont
dd9e4eafbc
lineSize needs to be > 1.
2016-11-06 10:42:23 -05:00
Maarten Billemont
2199757d9b
Build and Travis fix.
2016-11-03 20:13:43 -04:00
Maarten Billemont
00887f6277
Travis.
2016-11-03 19:45:37 -04:00
Maarten Billemont
21945ae23f
Try to fix Travis builds again.
2016-11-03 16:46:58 -04:00
Maarten Billemont
d3f2a01da2
Fix memory leaks, thanks @daltomi - #134 .
2016-11-03 10:31:07 -04:00
Maarten Billemont
f427e06692
Change the names of some utility functions to be more standard and consistent.
2016-11-03 10:04:18 -04:00
Maarten Billemont
73421b3299
Merge branch 'master' of github.com:Lyndir/MasterPassword
2016-10-29 09:29:13 -04:00
Maarten Billemont
564e5d9084
Standardize mpw-wide constants and explain their purpose, also allow non-home .mpw.d.
2016-10-29 09:29:01 -04:00
Maarten Billemont
88d818833c
Merge pull request #110 from joshterrill/master
...
fixed wording on set password dialog
2016-10-29 08:24:21 -04:00
Maarten Billemont
0498a245c6
Some minor code improvements.
2016-10-29 08:18:20 -04:00
Maarten Billemont
77bb2ef4cd
Merge pull request #118 from joelsnape/master
...
Corrected conversion exception (from long to UnsignedInteger) on linux oracle and open jdk.
2016-10-29 07:55:36 -04:00
Maarten Billemont
207b375ae9
Fix version number parsing.
2016-10-27 14:49:02 -04:00
Maarten Billemont
c1f4d2db24
Merge branch 'master' of github.com:Lyndir/MasterPassword
2016-10-27 14:24:49 -04:00
Maarten Billemont
ca3a8ee78c
Update Master Password Web version to support all algorithm versions and Tom's latest mpw-js.
2016-10-27 14:14:58 -04:00
Maarten Billemont
e88ec0927e
Merge pull request #108 from rolandog/patch-1
...
Prevented domain name and password leakage
2016-10-27 14:13:20 -04:00
Maarten Billemont
e6774592d7
Merge pull request #121 from nat13ejo/master
...
Modified the symlink in mpw_test.xml to point to the new location of mpw_test.xml
2016-10-27 14:12:20 -04:00
Emil Johansson
6834f3689f
Modified the symlink in mpw_test.xml to point to the new location of
...
the file at ../Java/masterpassword-tests/src/main/resources/mpw_tests.xml
Fixes #120
2016-10-22 10:26:29 +02:00
Maarten Billemont
c2fc5e6072
Merge pull request #119 from nat13ejo/master
...
Added the option "-selection clip" to the xclip command. This fixes
2016-10-21 16:04:51 -04:00
Emil Johansson
ade5c274b1
Added the option "-selection clip" to the xclip command. This fixes
...
the bugg that the automatic copying to the clipboard accesible with
ctrl-V in applications like in e.g firefox is not working in OpenSUSE
41.1 and i suspect in other Linux distros as well.
2016-10-20 22:33:11 +02:00
Joel Snape
1da235bbdf
Corrected conversion exception (from long to UnsignedInteger) on linux oracle and open jdk.
2016-10-08 20:51:19 +01:00
Maarten Billemont
b050cc4994
Build fixes.
2016-09-22 18:17:19 -04:00
Maarten Billemont
3e31dac7e0
Update project for Xcode 8, finally with named provisioning profile identifiers!
2016-09-22 17:37:21 -04:00
Maarten Billemont
eea9051dbb
Adjust mpw-bench to compare to hmac-sha-256 instead of sha-256, their performance characteristics are quite different.
2016-08-24 00:07:58 -04:00
Maarten Billemont
d560a2052d
Mac update.
2016-08-17 18:36:39 -04:00
Maarten Billemont
af7edd05d4
Make TouchID optional.
2016-08-17 18:34:32 -04:00
Joshua Terrill
33f817a585
fixed wording on set password dialog
...
The wordong says "Click 'Change Password' ...", but the button says "Set Password", not "Change Password".
2016-08-02 00:11:37 -07:00
Maarten Billemont
e2d3f14fdf
Fix a crash when the master key could not be computed.
2016-07-23 11:44:17 -04:00
Maarten Billemont
e205926c8c
Bump Crashlytics.
2016-07-21 20:07:20 -04:00
Maarten Billemont
d48494a566
Update Master Password for Mac.
2016-07-21 20:06:37 -04:00
Maarten Billemont
00ad9d59ca
Better fix to Mac user getting logged out after the app is locked.
2016-07-21 20:03:47 -04:00
Maarten Billemont
af7327555c
Merge branch 'master' of github.com:Lyndir/MasterPassword
2016-07-21 10:02:35 -04:00
Maarten Billemont
1977a423a5
Move a few batches of UI work into the main thread.
2016-07-21 09:59:37 -04:00
Maarten Billemont
fa588f8fe2
Update Crashlytics.
2016-07-19 12:06:22 -04:00
Maarten Billemont
ba00d89b99
Fix some potential crashes and memory leaks.
2016-07-19 12:00:19 -04:00
Maarten Billemont
c498d8b1ec
Merge pull request #109 from dkunzler/master
...
fix mpsites export on Java
2016-07-06 15:22:14 -04:00
David Kunzler
e6b398d09d
fix mpsites export on Java
2016-07-06 20:23:45 +02:00
Maarten Billemont
a72d893203
Include the build in the short version string.
2016-07-06 01:24:58 -04:00
Maarten Billemont
a5368033a3
Default to Long on invalid type.
2016-07-06 01:18:35 -04:00
Maarten Billemont
588ebe08cd
Fix crash when default type is not a generated type, when password is unset and don't crash for fatals.
2016-07-06 01:16:10 -04:00
Maarten Billemont
28bd162e05
Fixed issue when signing out on iOS + issue with biometrics not getting enabled properly after enabling TouchID.
2016-07-05 20:15:18 -04:00
Maarten Billemont
2897bc741c
Version can't be > 18 chars, so use the major as the repeater.
2016-07-02 09:46:42 -04:00
Maarten Billemont
e11e73c0db
Little hack to work around stupid iTunesConnect restriction.
2016-07-02 09:29:50 -04:00
Maarten Billemont
672d8ba089
Update Master Password for Mac.
2016-07-02 09:18:55 -04:00
Maarten Billemont
3a70d5e38d
Don't forget the active user when signing out, so sign-in can re-use the same user.
...
Also fix some deprecated method usages.
2016-07-02 09:04:31 -04:00
Maarten Billemont
b9298996e8
Make Reveal weak.
2016-06-04 12:01:20 -04:00
Maarten Billemont
28afa1a56d
Bump Pearl.
2016-06-04 11:52:17 -04:00
Maarten Billemont
17cc647cf5
Turn off tests.
2016-06-04 11:38:37 -04:00
Maarten Billemont
9863fbb073
Bump Crashlytics.
2016-06-04 11:29:21 -04:00
Maarten Billemont
49398bb9f0
Another attempt at fixing dumb xctool bugs.
2016-06-04 11:27:37 -04:00
Maarten Billemont
b52b310e82
Fix saving of user after sign-in.
2016-06-04 10:44:43 -04:00
Maarten Billemont
6a74ada2fa
Dismiss keyboard if active when opening question answers.
2016-06-04 10:14:19 -04:00
Maarten Billemont
c8a40a7062
Build fix for iOS.
2016-06-04 09:52:19 -04:00
Maarten Billemont
2889c73af3
Let's call it 'Desktop' now.
2016-05-16 08:46:55 -04:00
Maarten Billemont
9249967c6f
Bump master password mac and distribute via the website instead of through the app store.
2016-05-16 08:44:06 -04:00
Maarten Billemont
24f5ceac51
Fix misplaced frames.
2016-05-16 08:36:14 -04:00
Maarten Billemont
060059ff0c
Bugfixes, a gradient backdrop behind bottom buttons and support for generated login names.
2016-05-16 00:50:17 -04:00
Maarten Billemont
0f7793e9ba
Fix "full screen" menu item not updating when toggled.
2016-05-15 00:14:41 -04:00
Maarten Billemont
a4cf7f9f3c
Mac 2.4 beta.
2016-05-02 11:42:34 -04:00
Maarten Billemont
8978433aed
fadeIn/fadeOut cleanup.
2016-04-30 18:09:27 -04:00
Maarten Billemont
b4efe301a4
Fix issues with focus and tips in security questions panel.
2016-04-30 18:06:23 -04:00
Maarten Billemont
9a82e617b3
Fix copy/paste/undo/redo editing hotkeys.
2016-04-30 17:41:51 -04:00
Maarten Billemont
2647279ff6
Only reset the frame size and position if switching window level.
2016-04-30 15:48:10 -04:00
Maarten Billemont
dae84c4a2e
Manually fix hardcoded absolute paths, silly Xcode.
2016-04-25 11:13:24 -04:00
Maarten Billemont
3b74543c51
Security answer generation for question keywords.
2016-04-23 23:56:16 -04:00
Maarten Billemont
1918c30bed
Wire up some of the security answers UI. Still WIP.
2016-04-23 14:07:08 -04:00
Maarten Billemont
bbeb6bb948
Fix deprecated NSAlert usage.
2016-04-23 12:22:15 -04:00
Maarten Billemont
15b14d67db
Improvements to layout, password types and preparations for security answers.
2016-04-23 11:54:13 -04:00
Maarten Billemont
35c443d82d
Support for windowed Master Password window on OS X, some UI improvements and modern version of window translucency.
2016-04-17 19:30:06 -04:00
Maarten Billemont
d950d4be3b
Improvements to the question UI.
2016-04-17 16:29:37 -04:00
Maarten Billemont
d7aae64b5d
Fix appearance of UI on Mac.
2016-04-16 17:22:11 -04:00
rolandog
657e4c8a9d
Prevented domain name and password leakage
...
This prevents a user from logging in with any password into a tab that was left open and being able to view the last domain name and generated password.
2016-04-01 23:01:55 +00:00
Maarten Billemont
f238bb723d
WIP - upgrade to tmthrgd latest code.
2016-03-05 16:57:58 -05:00
Maarten Billemont
b4da801bb0
Skip existing files when uploading to s3.
2016-02-21 11:51:32 -05:00
Maarten Billemont
ce7aa46af6
Bump masterpassword-android to 2.4.
2016-02-21 09:08:02 -05:00
Maarten Billemont
83c28692ad
[maven-release-plugin] rollback changes from release preparation of 2.4-java
2016-02-20 22:29:27 -05:00
Maarten Billemont
f21d0f7cfc
[maven-release-plugin] prepare release 2.4-java
2016-02-20 22:29:27 -05:00
Maarten Billemont
7eb10cb5a6
Fix a bug with storing the default algorithm version.
2016-02-20 22:26:50 -05:00
Maarten Billemont
64829c99d8
Initial support for security questions in Mac app.
2016-02-20 21:56:04 -05:00
Maarten Billemont
0269c2741a
Silence warning when releasing about jarsigner version ambiguity.
2016-02-20 21:53:58 -05:00
Maarten Billemont
f5638ea798
A little clean-up.
2016-02-20 21:48:18 -05:00
Maarten Billemont
6a1768a50d
Fixed a few bugs.
2016-02-20 21:45:11 -05:00
Maarten Billemont
b346b3be65
Finish up Android UI improvements.
2016-02-20 21:27:59 -05:00
Maarten Billemont
060ec0b5cd
Move preferences into a global preferences controller.
2016-02-20 20:30:08 -05:00
Maarten Billemont
7f8a36e32e
Added ability to switch from native to java-only KDF.
2016-02-20 18:50:44 -05:00
Maarten Billemont
024899f311
Updated and fixed encoding of a few PNGs.
2016-02-20 18:49:21 -05:00
Maarten Billemont
6ffef78469
Fix some C warnings.
2016-02-19 08:34:06 -05:00
Maarten Billemont
b574158d92
Update logback layout to new format.
2016-02-19 08:25:14 -05:00
Maarten Billemont
7c97cd7a6d
Crashlytics for Mac update.
2016-01-27 21:40:09 -05:00
Maarten Billemont
0aa47cc3f4
Mac build fixes and Fabric integration.
2016-01-27 21:38:36 -05:00
Maarten Billemont
39b380b938
Add TouchID to storeVersions and update crypto libs for bitcode.
2016-01-15 00:19:07 -05:00
Maarten Billemont
e6fdd8859e
Update copyright.
2016-01-14 11:24:27 -05:00
Maarten Billemont
de70e871a2
Fixes to TouchID in-app checks.
2016-01-14 11:22:15 -05:00
Maarten Billemont
225e932fe7
Enable In-App purchase of TouchID feature and improved auto-height calculation of preferences and store table cells.
2016-01-14 10:50:03 -05:00
Maarten Billemont
61b4ea4525
Finish TouchID support.
2016-01-14 09:58:04 -05:00
Maarten Billemont
a42edec918
TouchID integration and fixes to PearlLogger integration into mpw C code.
2016-01-14 02:14:36 -05:00
Maarten Billemont
360b20d06f
Make output verbosity configurable from the CLI and standardize options.
2016-01-04 14:52:05 -05:00
Maarten Billemont
6bc8fa1a6a
[maven-release-plugin] rollback changes from release preparation of 2.3.1
2015-12-24 23:32:47 -05:00
Maarten Billemont
be96d4d506
[maven-release-plugin] prepare release 2.3.1
2015-12-24 23:32:47 -05:00
Maarten Billemont
f782b2ef62
Fixed counter type, added Android integrity testing.
...
[IMPROVED] Type of Master Password counter is unsigned int; Guava's
UnsignedInteger allows us to better enforce that in code,
fixing a few places where ints were treated badly, limiting
counter support.
[ADDED] An integrity test activity to the Android app to ensure the
Android device properly generates the expected passwords
before allowing the user to rely on it.
[UPDATED] Made standard test suite available for all without needing
JAXB; implemented SAX reading of mpw_tests.xml + a good API
for running the tests and getting feedback at runtime.
2015-12-24 22:26:17 -05:00
Maarten Billemont
188353d39b
Provide an API for during runtime tests.
...
[ADDED] masterpassword-tests provides an API for performing runtime
tests of whether the master password algorithm performs as
it should on the current platform.
2015-12-22 20:45:42 -05:00
Maarten Billemont
acdb96cb6f
We don't need to depend on joda-time or opal-crypto.
2015-12-18 12:41:31 -05:00
Maarten Billemont
2c3a706ac4
Cleanup of includes.
2015-12-16 17:23:50 -05:00
Maarten Billemont
0e3160b8bb
Suggestions for contributing.
2015-12-13 11:33:00 -05:00
Maarten Billemont
6d8c5e7f94
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-12-13 11:15:42 -05:00
Maarten Billemont
9e6bb48105
Merge commit 'e8d9796'
2015-12-13 11:15:00 -05:00
Maarten Billemont
e8d9796ba0
Update Android icon.
2015-12-13 11:14:33 -05:00
Maarten Billemont
490e0fbd7e
Update masterpassword-gui.
2015-12-13 10:49:58 -05:00
Maarten Billemont
174859ad8d
Fabric update.
2015-12-13 09:41:26 -05:00
Maarten Billemont
60506e69ef
Merge pull request #106 from Reisen/master
...
Update algorithm to correct counter.
2015-12-02 15:30:50 -05:00
Reisen
d42c2a17fa
Update algorithm to correct counter.
...
The counter in algorithm.html says the default is 0, however all the official (and non official) apps start at 1.
2015-12-02 19:51:31 +00:00
Maarten Billemont
207d6eadd1
Update CFBundleVersion to just major.minor.build and include the GIT ref elsewhere.
2015-11-06 02:15:58 -05:00
Maarten Billemont
b3674e5324
Try and see if I can convince Apple to allow me to go back to a sane CFBundleVersion.
2015-11-06 01:39:32 -05:00
Maarten Billemont
2aa7d33f7a
Update location of Crashlytics.plist in release check script.
2015-11-05 11:43:57 -05:00
Maarten Billemont
7c0628ddc9
Don't hardcode provisioning profiles.
2015-11-05 11:35:35 -05:00
Maarten Billemont
dabc402d45
Improved public header lookup configuration.
2015-11-05 11:30:53 -05:00
Maarten Billemont
537e7d86f9
Fix patching and unpacking of dependency packages.
2015-11-05 11:10:23 -05:00
Maarten Billemont
cdaf8f99d5
Get libscrypt from the official GIT repo or package + El Capitan build fixes + GIT checkout fixes.
2015-11-05 10:33:30 -05:00
Maarten Billemont
b932f132ef
Remove fixed TODO.
2015-11-05 00:01:55 -05:00
Maarten Billemont
7f68d4b98f
Add "Password for"-label and fix a weird UI bug with bindings, hidden and NSViews with certain inner constraints.
2015-11-04 23:53:46 -05:00
Maarten Billemont
8316e5331d
Profile opening window and some project updates.
2015-11-01 00:19:47 -04:00
Maarten Billemont
1bcbb3c90e
Upgrade and re-organize Mac Storyboard.
2015-10-31 12:33:03 -04:00
Maarten Billemont
12adde818b
Mac Project update, Crashlytics/Fabric update, MP API update and other build fixes.
2015-10-28 21:12:47 -04:00
Maarten Billemont
7cd66f5170
Build Travis for simulator so we don't need to sign.
2015-10-22 15:56:02 -04:00
Maarten Billemont
8a43a0d580
Build Development scheme in Travis so we don't need to sign.
2015-10-22 15:51:37 -04:00
Maarten Billemont
a831a9b3ee
Try and fix Travis build issue.
2015-10-22 15:45:54 -04:00
Maarten Billemont
4013ca3578
Update Travis configuration.
2015-10-22 15:33:20 -04:00
Maarten Billemont
39097d4458
Project update.
2015-10-22 14:53:35 -04:00
Maarten Billemont
7608173cca
Bump Pearl.
2015-10-22 14:42:30 -04:00
Maarten Billemont
877207e547
Bump Pearl.
2015-10-22 14:37:29 -04:00
Maarten Billemont
21e3b9396f
Reference the latest Reveal via symlink.
2015-10-22 14:37:02 -04:00
Maarten Billemont
c662065bc3
Update openssl/scrypt and Crashlytics/Fabric
2015-10-22 14:31:39 -04:00
Maarten Billemont
db7f9d8af8
Xcode updates, type fixes and Mac versioning improvements.
2015-09-23 00:51:20 -04:00
Maarten Billemont
8f1d897660
Fixed MP-59 Master password not recognized when no site added to mpsites file.
2015-06-20 11:36:31 -04:00
Maarten Billemont
6961236534
Fixed MP-51 Keyboard covers security answers
2015-06-20 11:24:17 -04:00
Maarten Billemont
be0893c738
Remove JDK 7 API and AWT from algorithm (for Android < 4.4)
2015-06-20 11:04:52 -04:00
Maarten Billemont
ee922c947f
Add Apple Java extension stubs to allow the code to compile on other platforms.
2015-06-20 10:49:29 -04:00
Maarten Billemont
78afbbb128
Fixed mysterious constraints that caused Xcode to crash.
2015-06-20 09:01:09 -04:00
Maarten Billemont
8dbc521773
Add android link to initial window.
2015-06-19 17:17:49 -04:00
Maarten Billemont
ff12aa6d7f
Fix selectText for site password.
2015-05-03 14:36:07 -04:00
Maarten Billemont
6afdb38f98
Update site with 2.3 Java releases.
2015-04-19 01:01:54 -04:00
Maarten Billemont
87960a2d60
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 17:41:45 -04:00
Maarten Billemont
7f5bb9e114
[maven-release-plugin] prepare release 2.3
2015-04-18 17:41:45 -04:00
Maarten Billemont
4c4aaac08b
Update to remove the db4o repository.
2015-04-18 17:31:12 -04:00
Maarten Billemont
5320e079ce
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 16:24:34 -04:00
Maarten Billemont
636c337c78
[maven-release-plugin] prepare release 2.3
2015-04-18 16:24:34 -04:00
Maarten Billemont
c2b08678df
Also release android.
2015-04-18 16:22:26 -04:00
Maarten Billemont
7117d82aa4
[maven-release-plugin] rollback changes from release preparation of 2.3-android
2015-04-18 16:02:40 -04:00
Maarten Billemont
4fa6436de2
[maven-release-plugin] prepare release 2.3-android
2015-04-18 16:02:40 -04:00
Maarten Billemont
3e30087856
Try to fix releasing just masterpassword-android.
2015-04-18 16:01:40 -04:00
Maarten Billemont
6bd2d70270
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 15:35:26 -04:00
Maarten Billemont
cf11b01ed6
[maven-release-plugin] prepare release 2.3
2015-04-18 15:35:26 -04:00
Maarten Billemont
7e11f01331
Try to fix maven-release-plugin inside a subdir.
2015-04-18 15:30:31 -04:00
Maarten Billemont
aeca5e18fe
[maven-release-plugin] rollback changes from release preparation of 2.3
2015-04-18 15:07:08 -04:00
Maarten Billemont
615e7c98a8
[maven-release-plugin] prepare release 2.3
2015-04-18 15:07:08 -04:00
Maarten Billemont
e713776123
Update to the correct Android SDK dependency.
2015-04-18 15:02:57 -04:00
Maarten Billemont
7d5b7e53d4
Explain what is necessary to build the Android app.
2015-04-18 14:59:11 -04:00
Maarten Billemont
950c68437a
Prepare for 2.3 android release.
2015-04-18 14:49:26 -04:00
Maarten Billemont
300a04f5c7
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-04-18 14:48:35 -04:00
Maarten Billemont
8faf6b48dd
Fixed UTF-8 issue, click on A4.4, add notification and expiry.
...
[FIXED] A Java UTF-8 encoding issue.
[FIXED] Android 4.4 wasn't triggering onClick on TextViews.
[ADDED] A notification when the password is copied.
[ADDED] Expire the password from the clipboard after 20 seconds.
[UPDATED] -underscore variant of slf4j-android to make tags settable with setprops
2015-04-18 14:48:27 -04:00
Maarten Billemont
5f0367ad29
Support for deleting sites from the Java GUI.
2015-04-03 12:12:12 -04:00
Maarten Billemont
e126a55912
Update mpw-js.
2015-04-01 08:44:55 -04:00
Maarten Billemont
d05c5eedd8
Update site's masterpassword-gui.jar
2015-04-01 08:11:43 -04:00
Maarten Billemont
6819a2ace5
Delete users + window resize fix.
...
[ADDED] Java: support for deleting users.
[FIXED] Java: Password window resizing issue.
2015-04-01 08:09:48 -04:00
Maarten Billemont
645b6c5f54
Avoid trouble with s3cmd sync not noticing when remote is already up to date.
2015-03-29 21:10:10 -04:00
Maarten Billemont
d3c09fd979
Update masterpassword-gui to have identicon on the bottom.
2015-03-29 21:03:25 -04:00
Maarten Billemont
a41ae1814a
Update site for new Java with emoticons.
2015-03-29 20:32:26 -04:00
Maarten Billemont
70f7fa1345
Java identicon support.
2015-03-29 20:30:57 -04:00
Maarten Billemont
ea9d8cc275
Update masterpassword-gui-2.2.jar for Windows L&F improvements.
2015-03-20 14:37:46 -04:00
Maarten Billemont
20d1811b5c
Fixes to mpw.completion.bash when no mpsites.
2015-03-13 11:02:30 -04:00
Maarten Billemont
634ef062f3
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-03-13 09:57:35 -04:00
Maarten Billemont
a424531a8a
Some more anchors on secutity.html.
2015-03-13 09:56:28 -04:00
Maarten Billemont
9cffe53993
A bash completion script for mpw.
2015-03-12 01:03:02 -04:00
Maarten Billemont
fd35fea8cf
mpw C code is not thread-safe + bad performance long site queries.
2015-03-11 17:31:39 -04:00
Maarten Billemont
01c21e95bb
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-03-10 16:40:42 -04:00
Maarten Billemont
5af3ffa178
Merge branch 'master' of github.com:Lyndir/MasterPassword
...
Conflicts:
Site/2013-05/index.html
2015-03-10 14:39:05 -04:00
Maarten Billemont
651d07f982
mpw is now available via homebrew.
2015-03-10 14:37:47 -04:00
Maarten Billemont
a383d0eee7
Make new site creation on Mac same as iOS.
...
[FIXED] Unable to create a site that is a substring of an existing site.
2015-03-05 17:28:04 -05:00
Maarten Billemont
ca8f14fd3e
Site-specific support for keys of different algorithm versions.
...
[ADDED] Ability to downgrade sites.
[ADDED] A more explicit message that sites need to be upgraded.
2015-02-28 10:01:41 -05:00
Maarten Billemont
fd855bb025
Add link to Tom's test suite.
2015-02-28 09:53:00 -05:00
Maarten Billemont
af340806af
Update mpw-js to include Tom's latest fixes.
2015-02-28 09:20:28 -05:00
Maarten Billemont
cdeee2576d
More algorithm trace logging.
2015-02-27 08:49:04 -05:00
Maarten Billemont
779d2776a0
Fix V0 in Java and support for testing algorithms.
2015-02-27 08:35:10 -05:00
Maarten Billemont
563aab9a81
More verbose in TRC about what algorithm is used + fix mpw_charlen on some platforms.
2015-02-18 17:32:33 -05:00
Maarten Billemont
73de98c5e2
Ignore Windows Thumbs.db
2015-02-16 23:58:03 -05:00
Maarten Billemont
c330728ac3
UI Improvements for Windows and system L&F.
2015-02-16 23:56:58 -05:00
Maarten Billemont
2db601475f
UI improvements for Windows and system look and feel.
2015-02-16 19:04:43 -05:00
Maarten Billemont
d898646097
Build fixes for mpw_color.
2015-02-09 20:51:12 +00:00
Maarten Billemont
afaa17948f
A fix build fixes on other platforms.
2015-02-09 18:02:22 +00:00
Maarten Billemont
8514a58e64
Sizing and memory related C fixes.
...
[FIXED] mpw_templatesForType now returns a fully allocated array, was relying on undefined behavior before.
[FIXED] mpw_variantWithName was allocating a badly sized standard string.
2015-02-07 11:10:59 -05:00
Maarten Billemont
f80bbff46e
Small C tweaks and add 2.2 to the site.
...
[UPDATED] mpw-cli's usage: line.
[IMPROVED] Safer code for standardizing of type name.
[FIXED] Detection of missing Crashlytics API Key wasn't detecting the file being missing.
[ADDED] 2.2 desktop and android to the site.
2015-02-07 09:16:17 -05:00
Maarten Billemont
f7d595b0e7
Update site with new versions.
2015-02-05 21:02:06 -05:00
Maarten Billemont
422066ad4a
[maven-release-plugin] rollback changes from release preparation of 2.2-android
2015-02-05 20:28:25 -05:00
Maarten Billemont
73372f507a
[maven-release-plugin] prepare release 2.2-android
2015-02-05 20:28:25 -05:00
Maarten Billemont
feddd038e3
Also sign masterpassword-gui
2015-02-05 20:27:09 -05:00
Maarten Billemont
3f6773f3a9
Android release preparation.
2015-02-05 17:29:29 -05:00
Maarten Billemont
12b1610dc7
Remove unavailable resources + update graphics.
2015-02-05 16:34:04 -05:00
Maarten Billemont
e20b33a051
Prepare for making Android releases.
2015-02-05 13:43:57 -05:00
Maarten Billemont
b84ae532f2
Some generic code fix-ups throughout.
2015-02-05 13:14:17 -05:00
Maarten Billemont
145008406d
Big overhaul for proper site-specific algorithm support and big Android UI update.
2015-02-05 00:56:24 -05:00
Maarten Billemont
a6ab9b9194
Moar UI work on the Java app + support for per-site algorithm versioning.
2015-02-04 19:51:38 -05:00
Maarten Billemont
78c593fc08
Many UI improvements to the Java GUI.
2015-02-04 11:25:18 -05:00
Maarten Billemont
5b08149ca6
Fix a crash on older OS X versions.
2015-02-02 14:48:12 -05:00
Maarten Billemont
58afc19c26
Make string constants C constants, not macros.
2015-02-02 14:47:16 -05:00
Maarten Billemont
b3109187e9
Some project cleanup.
2015-01-31 11:08:22 -05:00
Maarten Billemont
a6e7a749bf
Android improvements.
...
[UPDATED] Opal API
[ADDED] Scrypt native binaries for more archs.
[IMPROVED] Android activity secure.
[FIXED] White background on buttons for some devices.
[IMPROVED] Android layout.
[WIP] Remember password on Android.
2015-01-31 10:55:08 -05:00
Maarten Billemont
ca5d83d40c
Put LDFLAGS after .o files that use them for compatibility with the 11.10+ linker.
2015-01-29 14:37:15 -05:00
Maarten Billemont
285813324f
mpw-js is now back in sync with Tom's repo.
2015-01-23 08:31:50 -05:00
Maarten Billemont
d4b772b467
Update to Tom's latest mpw-js to fix issues with maximum security passwords.
2015-01-23 08:14:13 -05:00
Maarten Billemont
f392ad4053
Merge branch 'master' of github.com:Lyndir/MasterPassword
2015-01-21 11:12:23 -05:00
Maarten Billemont
35990f3bdd
Update Java GUI.
2015-01-21 09:11:14 -05:00
Maarten Billemont
3932857c21
Fix for not being able to copy the password from the password field.
2015-01-21 09:07:57 -05:00
Maarten Billemont
6f771a972b
his -> their.
2015-01-20 10:37:43 -05:00
Maarten Billemont
806a07135a
Update 2.1-cli4 again.
2015-01-19 23:32:26 -05:00
Maarten Billemont
f6b2287778
Build fixes for iOS and Mac.
2015-01-19 23:30:19 -05:00
Maarten Billemont
f4e90bb839
Update 2.1-cli4
2015-01-19 23:23:10 -05:00
Maarten Billemont
21630e919b
Standardize includes for other POSIX platforms.
2015-01-19 23:21:10 -05:00
Maarten Billemont
ae74ab6906
Site references to mpw-cli C packages.
2015-01-19 23:07:49 -05:00
Maarten Billemont
caf361cd10
Rename mpw formula.
2015-01-19 21:54:50 -05:00
Maarten Billemont
aeedc1946e
Some audit fixes to mpw.rb.
2015-01-19 21:53:41 -05:00
Maarten Billemont
93ae31f679
An initial Homebrew formula for installing mpw.
2015-01-19 21:48:44 -05:00
Maarten Billemont
d5ff215da2
Support for passing the master password non-interactively for testing.
2015-01-19 21:34:54 -05:00
Maarten Billemont
b34f7377da
Handle dependencies unpacked by a package manager.
2015-01-19 20:58:53 -05:00
Maarten Billemont
0c2e182039
Release a new C CLI and update links.
2015-01-19 17:22:05 -05:00
Maarten Billemont
438daf27ee
Use anchor tags for anchors to avoid id collision.
2015-01-19 00:23:27 -05:00
Maarten Billemont
aa6634970a
Fix anchors.
2015-01-19 00:17:14 -05:00
Maarten Billemont
9052416786
Update Java Desktop app.
2015-01-19 00:15:33 -05:00
Maarten Billemont
9d19eaf667
Some anchors.
2015-01-19 00:13:28 -05:00
Maarten Billemont
7ae9afa63a
Merge commit '3d856b3'
2015-01-17 13:51:31 -05:00
Maarten Billemont
3d856b3773
Warnings update.
2015-01-17 13:51:22 -05:00
Maarten Billemont
7617b2382a
Fix V0 C implementation.
2015-01-17 11:17:16 -05:00
Maarten Billemont
a03dcf6859
Ability to pass the algorithm version on the CLI.
2015-01-16 00:25:18 -05:00
Maarten Billemont
57769ba199
Algorithm versions in C and wire ObjC into C, remove ObjC algorithm implementation.
2015-01-15 17:43:41 -05:00
Maarten Billemont
6304b3a619
Looks like the default close operation is hide and WINDOW_CLOSING is only an interactive request to close the window.
2015-01-04 11:28:30 -05:00
Maarten Billemont
d1649f3c33
Just dispose on close and scope executors to a window, clean up on window hide.
2015-01-03 14:25:20 -05:00
Maarten Billemont
80f507b4cc
Remove VERSION from project.
2015-01-02 13:41:29 -05:00
Maarten Billemont
f8a665db65
use libscryptenc-ios-sim for simulator builds.
2015-01-02 12:51:23 -05:00
Maarten Billemont
b15f2a8a26
Properly invoke the default close operation when dismissing the password frame.
2015-01-02 12:19:49 -05:00
Maarten Billemont
e9094097a2
Mask the generated password by default, provide a check box to unmask it.
2014-12-31 14:46:44 -05:00
Maarten Billemont
bea6ac5e68
Attempt to fix copy issue when Java app closes after copying.
2014-12-31 14:04:14 -05:00
Maarten Billemont
778533ac7f
Fix log-in after entering the wrong master password.
2014-12-31 13:53:28 -05:00
Maarten Billemont
83fcde5bd0
Add new Mac OS X binary.
2014-12-31 13:44:02 -05:00
Maarten Billemont
c9ec5874d3
Add support for Crashlytics to Mac OS X app.
2014-12-31 13:02:23 -05:00
Maarten Billemont
4ce5fd25bc
Allow importing without a KeyID, fix a possible deadlock and fix showing error messages + replace light font with regular on non-retina.
2014-12-29 16:37:58 -05:00
Maarten Billemont
1ed28ebc9b
Update Master Password for Java GUI.
2014-12-29 16:32:48 -05:00
Maarten Billemont
c03199f7e5
Update directory to mpw.d and fix issue that caused only one user to be visible in the drop-down.
2014-12-28 14:46:20 -05:00
Maarten Billemont
9f10bcdec4
Bump cli2 to fix symlink issue.
2014-12-21 23:59:07 -05:00
Maarten Billemont
82c96ddfe3
Update distribute script to include source files for symlinks.
2014-12-21 23:58:33 -05:00
Maarten Billemont
c0fea076b9
Release 2.1-cli2
2014-12-21 23:50:41 -05:00