61 KiB
Changelog
Unreleased
1.77.1 - 2022-04-26
BREAKING: we now use node 16
we now use node version 16.
Please update if you use an older version! (nvm or fnm are helpful for this).
Changed
- update node version from
14to16 - move
Context.getSystemInfo()toAccountManager.getSystemInfo()
Fixed
- fix that context was not usable standalone without account managrer anymore.
1.77.0 - 2022-04-14
Removed
createTempUser()
Changed
- new webxdc api signature for
Context.getWebxdcStatusUpdates - Upgrade to deltachat-core version
1.77.0
1.76.0 - 2022-03-04
Changed
- Upgrade to deltachat-core version
1.76.0
1.75.3 - 2022-03-04
Changed
- upgrade
node-gypto version9.0.0to fix the github build action not finding Visual Studio on windows
1.75.2 - 2022-03-03
Changed
- remove dependency on
lodash.pick
Fixed
- fix export backup
- fix
Context.setDraft(chatId: number, msg: Message | null)msg argument type to allow for removing drafts
1.75.1 - 2022-02-03
Changed
- Fix version in package.json
- remove some unused files from the npm package
1.75.0 - 2022-02-03
Changed
- Upgrade to deltachat-core version
1.75.0 message.setQuote(quotedMessage: Message | null)- you can now remove quotes from draft messages
Added
- Add
message.forcePlaintext() - Add
AccountManager.addClosedAccount() - Add
Context.is_open - Add
Context.open(passphrase?: string) - Add
Message.webxdcInfo - Add
Message.parent - Add
Context.sendWebxdcStatusUpdate(msgId:number, json: WebxdcSendingStatusUpdate, descr: string) - Add
Context.getWebxdcStatusUpdates(msgId: number, statusUpdateId = 0):WebxdcReceivedStatusUpdate[] - Add
getWebxdcBlob(message: Message, filename: string):string
Removed
- removed config value
inbox_watch - removed config value
mvbox_watch
1.70.0 - 2021-12-09
Changed
- Upgrade to core 1.68.0
1.68.0 - 2021-11-29
Changed
- Upgrade to core 1.68.0
Added
- Add
contact.lastSeen
Changed
- Upgrade to core 1.68.0
1.67.0 - 2021-11-25
Added
- Add
context.getSecurejoinQrCodeSVG(chatId)
Changed
- Upgrade to core 1.67
1.65.0 - 2021-11-21
Changed
Added
-
Add missing command to readme (
135836e) (Simon Laux)followup #526 -
Add setConfigFromQr (
e89da5c) (Simon Laux) -
Add workarounds to build on m1 to readme (
9297787) (Simon Laux)
Fixed
- Fix tests (#528) (
fb03ba8) (jikstra) - Fix configure test not quitting/shutting down deltachat properly (#528) (
2f666aa) (jikstra) - Fix segmentation fault in DeltaChat.getProviderFromEmail() (#528) (
96c515b) (jikstra)
Uncategorized
- Update CHANGELOG (#528) (
d1fd42a) (jikstra) - Let prettier format test/test.js too (#528) (
1c08330) (jikstra) - Update deltachat-core-rust to 1.65.0 (#528) (
6e85063) (jikstra) - Update deltachat-core-rust to 1.64.0 (#528) (
6c46980) (Simon Laux) - format binding.gyp that it is easier to read (#524) (
72c2c63) (Simon Laux) - tsconfig ignore core folder (#524) (
f19dff2) (Simon Laux)
1.60.1 - 2021-08-10
Fixed
- Fix formatting (
1860832) (Simon Laux)
Uncategorized
-
Prepare for v1.60.1 (
1f186e4) (jikstra) -
Update typescript to fix that some of the generated types did not have the explicit null case included (
d08de3f) (Simon Laux)enable typescript declaration map -
strict typescript (
673c276) (Simon Laux)and remove old unused imports -
provide an integrated version of getProviderFromEmail (#522) (
d6dc0a4) (Simon Laux)that uses the context -
make package workflow shouldn't run tests (
808e5cc) (jikstra)
1.60.0 - 2021-01-09
ATTENTION: This release includes many breaking changes
1.56.2 - 2021-23-07
Fixed
- Fix tsc and tests
1.56.1 - 2021-23-07
Fixed
- fix set_config null handling: empty string "" value can now be saved (fixes #505)
- env variable
USE_SYSTEM_LIBDELTACHAT="true"allows to use system wide libdeltachat
Changed
- drop fs-extra and tempy @dotlambda
- update to node 14 @dotlambda
1.56.0 - 2021-27-06
Changed
- Update deltachat-core-rust to
1.56.0
1.55.0 - 2021-18-05
Added
- add option to open context without event handler:
async open(cwd: string, start_event_handler:boolean = true)
Fixed
- fix return type of deltchat.lookupContactIdByAddr (returned a boolean instead of the chatId)
- fix closing of context -> this should solve the event emitter problem leading to crashs
Changed
- Update deltachat-core-rust to
1.55.0
1.54.0 - 2021-06-05
Changed
- Update deltachat-core-rust to
1.54.0
1.51.1 - 2021-28-03
Fixed
- Fix package.json version
1.51.0 - 2021-28-03
Added
deltachat.getChatEncrytionInfo(chatId: number)Contact.authNameandContact.statusdeltachat.decideOnContactRequest(messageId, decision)Message.hasHTML,Message.setHTML(html: string)anddeltachat.getMessageHTML(messageId: number)Message.realChatIdMessage.overrideSenderNameandMessage.setOverrideSenderName(senderName: string)Message.subject
Changed
- Update deltachat-core-rust to
1.51.0
Breaking changes:
deltachat.isIORunning()removedcontact.getFirstName()removed
Fixed
- Fix
integerToHexColor(colorInt)function to work correctly with new color generation.
1.50.0 - 2020-22-11
Changed
- Update deltachat-core-rust to 1.50.0
1.49.0 - 2020-15-11
Changed
- Update deltachat-core-rust to 1.49.0
- changed tests to use mocha and fixed them
1.47.0 - 2020-5-11
Changed
- Update deltachat-core-rust to 1.47.0
Breaking changes:
deltachat.updateDeviceChats()removed this is now done automatically during configure unless the new config-optionbotis set deltachat-core-rust/#1957deltachat.markNoticedAllChats()removedchat.isVerified()is replaced bychat.isProtected()deltachat.createUnverifiedGroupChat(chatName)anddeltachat.createVerifiedGroupChat(chatName)are replaced by a single functiondeltachat.createGroupChat(chatName, is_protected)- if an message has a quote to another message you need to use
message.getQuotedText()to get the quoted message
New:
deltachat.setChatProtection(chatId:number, protect:boolean)message.setQuote(quotedMessage:Message)message.getQuotedText():stringmessage.getQuotedMessage():Message
1.46.0 - 2020-01-10
Changed
- Update deltachat-core-rust to 1.46.0
- BREAKING: There is no
serverFlagsoption anymore, usemail_securityandsend_security - BREAKING: Remove
DCN_EVENT_CONFIGURE_FAILEDandDCN_EVENT_CONFIGURE_SUCCESSFUL - BREAKING: Removed deprecated dcn_chat_get_archived and dcn_archive_chat
1.45.0 - 2020-10-09
Changed
- Update deltachat-core-rust to 1.45.0
1.44.0 - 2020-08-09
Changed
- Update deltachat-core-rust to 1.44.0
1.42.1 - 2020-07-30
Changed
- Update deltachat-core-rust to
4e79703
1.42.0 - 2020-07-30
Changed
- Update deltachat-core-rust to 1.42.0
1.41.0 - 2020-07-11
Changed
- add invite call apis
- add getChatlistItemSummary function
- updated dcc to
1.41.0
1.40.0 - 2020-07-11
Changed
- Update deltachat-core-rust to v1.40.0
- Implement ephermeral methods
1.39.0 - 2019-06-24
Changed
- Update deltachat-core-rust to v1.39.0
- convert all colors to be hex-string instead of int (#450)
- We asyncified the joinSecurejoin() function, it now returns a Promise
Fixed
- Fix configure not throwing a real error on
DC_EVENT_ERROR - Fixed postinstall script on windows (should now build on windows again)
1.35.0 - 2019-06-12
- Update deltachat-core-rust
- We changed the api quite a bit, all methods are now async/await. Please check the typedocs for changes.
1.34.0 - 2019-06-08
Changed
- Update deltachat-core-rust to
2ad014f - We're now using the async version of the core, this means that some api has changed. Please see the example in the README and the typescript function documentation on what has changed.
1.33.0 - 2019-05-18
Changed
- Update deltachat-core-rust to 1.33.0
1.32.1 - 2019-05-16
Changed
- Implement initiateKeyTransfer2 and continueKeyTransfer2 methods which just pass through the result from the core. Deprecated initiateKeyTransfer and continueKeyTransfer methods
- Expose stopOngoingProcess
- expose mute chat functions
- add a docstring to searchMessages explaining it's parameters
1.32.0 - 2019-05-11
Changed
- Update deltachat-core-rust to 1.32.0
Fixed
- Fixed
npm run buildnot doing anything if a build or prebuild was present
1.29.2 - 2019-04-28
Changed
- switch from standard to prettier
- Update deltachat-core-rust to 1.29.0
1.29.1 - 2019-04-23
Changed
- Fix npm install script
1.29.0 - 2019-04-23
Added
- Add chat visibility methods @Simon-Laux
- Add method for join_secure @nicodh
Changed
- Update deltachat-core-rust to
979d7c5@link2xt - Add id and convert the checkQrCode return to json @nicodh
- Clean up building & ci @jikstra
Removed
- removed get_subtitle method @link2xt
1.28.0 - 2019-03-28
Changed
- Update deltachat-core-rust to v1.28.0
- Some typefixes @Simon-Laux
1.27.0 - 2019-03-14
Changed
- Update deltachat-core-rust to v1.27.0
1.26.0 - 2019-03-03
Added
- Introduce typedoc
Changed
- Update deltachat-core-rust to v1.26.0
1.25.0 - 2019-02-21
Added
- Added
chat.isSingle()andchat.isGroup()methods @pabzm
Changed
- Update deltachat-core-rust to v1.25.0
1.0.0-beta.26 - 2019-02-07
Changed
- Switched to Typescript
Breaking changes:
You need to change your imports from
const DeltaChat = require('deltachat-node')
const C = require('deltachat-node/constants')
to
const DeltaChat = require('deltachat-node').default
const { C } = require('deltachat-node')
1.0.0-beta.25 - 2019-02-07
Added
- Add provider db
Changed
- Update deltachat-core-rust to
fc0292b
1.0.0-beta.23.1 - 2019-01-29
Changed
- Fix windows bug where invoking node-gyp-build on install step failed
1.0.0-beta.23 - 2019-01-24
Added
Changed
- Update deltachat-core-rust to
1.0.0-beta.23@jikstra - Update release instructions @lefherz @jikstra
- Run node-gyp and node-gyp build via npx @link2xt
1.0.0-beta.22 - 2019-12-25
Changed
- Update deltachat-core-rust to
1.0.0-beta.22
1.0.0-beta.21 - 2019-12-20
Changed
- Update deltachat-core-rust to
1.0.0-beta.21
1.0.0-beta.18 - 2019-12-16
Changed
- Update deltachat-core-rust to
1.0.0-beta.18
1.0.0-beta.15 - 2019-12-10
Changed
- Update deltachat-core-rust to
1.0.0-beta.15
Added
- Implement message dimensions @Simon-Laux
1.0.0-beta.11 - 2019-12-10
Changed
- Update deltachat-core-rust
301852fd87140790f606f12280064ee9db80d978
Added
- Implement new device chat methods
1.0.0-beta.10 - 2019-12-05
Changed
- Update deltachat-core-rust to
1.0.0-beta.10
1.0.0-alpha.12 - 2019-11-29
Changed
- Update deltachat-core-rust to
430d4e5f6ebddacac24f4cceebda769a8f367af7
Added
- Add
addDeviceMessage(label, msg)andchat.isDeviceTalk()methods
1.0.0-alpha.11 - 2019-11-04
Changed
- Update deltachat-core-rust to Update deltachat-core-rust to
67e2e4d415824f7698488abf609ae9f91c7c92b9@jikstra @simon-laux - Replace setStringTable with setStockTranslation (#389) @link2xt
- Make it possible to configure {imap,smtp}_certificate_checks (#388) @link2xt
- Enable update of DC configurations @nicodh
1.0.0-alpha.10 - 2019-10-08
Changed
- Updated deltachat-core-rust to
c23e98ff83e02f8d53d21ab42c5be952fcd19fbc@Simon-Laux @Jikstra - Update node-gyp @ralphtheninja #383
- Implement new introduced core constants @hpk42 #385
1.0.0-alpha.9 - 2019-10-01
Changed
- Update deltachat-core-rust to
75f41bcb90dd0399c0110b52a7f2b53632477934
1.0.0-alpha.7 - 2019-09-26
Changed
- Update deltachat-core-rust to commit
1ed543b0e8535d5d1004b77e0d2a1475123bb18a@jikstra #379 - Fix tests by adjusting them to minor rust core changes @jikstra #379
- Upgrade napi-macros @ralphtheninja #378
1.0.0-alpha.6 - 2019-09-25
Note: Between 1.0.0-alpha.3 and this version alpha.4 and alpha.5 versions happend but were pre releases. Changelog for core-rust updates (as they mainly were) are skipped, all other changes are condensed into this release
Changed
- Upgrade
deltachat-core-rustsubmodule toefc563f5fff808e968e8672d1654223f03613dca@jikstra - Change License to GPL-3.0-or-later (#375) @ralphtheninja
- Refactor test/index.js, use default tape coding style (#368) @jikstra
1.0.0-alpha.3 - 2019-07-22
Changed
- Upgrade
deltachat-core-rustsubmodule to6f798008244304d1c7dc499fd8cb00b38ca2cddc@jikstra - Upgrade hallmark dependency to version 1.0.0 @nicodh #363
- Upgrade standard to version 13.0.1 @ralptheninja #362
Fixed
Added
1.0.0-alpha.2 - 2019-07-09
Changed
- Upgrade
deltachat-core-rustsubmodule to816fa1df9b23ed0b30815e80873258432618d7f0(@jikstra)
1.0.0-alpha.1 - 2019-07-02
Changed
- Upgrade
deltachat-core-rustsubmodule tov1.0.0-alpha.1(@ralptheninja)
Fixed
- Fix defaults for mailbox flags (@nicodh)
Removed
- Remove
compile_datefrom info (@ralptheninja)
1.0.0-alpha.0 - 2019-06-07
Changed
- Make options to
dc.configure()1-1 with core (@ralptheninja) - Bring back prebuilt binaries using
node-gyp-build,prebuildifyandprebuildify-ci(@ralptheninja) - Run coverage on Travis (@ralptheninja)
Added
- Add
deltachat-core-rustsubmodule (@ralptheninja) - Add windows to
bindings.gyp(@ralptheninja) - Add AppVeyor (@ralptheninja)
- Add
.inbox_watch,.sentbox_watch,.mvbox_watch,.mvbox_moveand.show_emailsto options (@ralptheninja)
Removed
- Remove
deltachat-coresubmodule (@ralptheninja) - Remove http get (handled by core) (@ralptheninja)
- Remove code related to
dc_check_password()(@ralptheninja) - Remove deprecated
.imap_folderoption (@ralptheninja)
Fixed
- Make
dc.close()async (@ralptheninja) - Fix spawn npm on windows (@Simon-Laux)
- Call
dc_str_unref()to free strings allocated in core (@ralptheninja) - Use mutex from
libuvfor windows support (@ralptheninja)
0.44.0 - 2019-05-14
Changed
- Remove --verbose from npm install @ralptheninja
- Add section in README about making releases @ralphtheninja
- Update nyc @ralphtheninja #305
Added
- Allow the bindings to build against the installed version of libdeltachat.so using pkg-config. Also fixes a lot of ci related issues. @flub @jikstra #257
- Implement bundle dependencies script for mac os x @nicodh @jikstra #276
- Add marker methods for location streaming @ralphtheninja #301
- Build deltachat-core with rpgp @flub #301
Fixed
- Fix scripts, refactor and split out helper methods for scripts @jikstra #284
- Set variable to point to core root and fix include dirs @ralphtheninja #285
- Build on node v12 and v11 @jikstra #293
- Fix docker integration tests @ralphtheninja #299
- Fix broken http get for autoconfigure @ralphtheninja #303
- Fix mac ci @jikstra #313
- Fix bundle dependency scripts @jikstra #314
0.43.0 - 2019-04-26
Changed
- Upgrade
deltachat-coredependency tov0.43.0(@ralphtheninja) - Handle
DC_EVENT_LOCATION_CHANGEDevent (@ralphtheninja)
Added
- Add
msg.setLocation()andmsg.hasLocation()(@nicodh)
0.42.0 - 2019-04-25
Changed
- Upgrade
deltachat-coredependency tov0.42.0(@ralphtheninja) - Adding gnu99 cstd for CentOS 7 build (@chrries)
- Tweak preinstall script for
node-gyp-buildto work on Windows (@ralphtheninja) - Switch to using
rpgpfor Mac (@nicodh) - Make events push based (@ralphtheninja)
- Update dependencies (@jikstra)
- Update to node 10 on Travis for Mac (@ralphtheninja)
Added
- Implement location streaming (@nicodh)
Removed
- Skip integration tests for PR from forked repositories (@nicodh)
- Remove prebuildify (@ralphtheninja)
- Remove Jenkins (@ralphtheninja)
0.40.2 - 2019-02-12
Fixed
- Fix Jenkins vs Travis race (@ralptheninja)
0.40.1 - 2019-02-12
Changed
Uncategorized
0.40.0 - 2019-02-12
Changed
- Upgrade
deltachat-coredependency tov0.40.0(@jikstra)
0.39.0 - 2019-01-17
Changed
- Upgrade
deltachat-coredependency tov0.39.0(@ralphtheninja)
0.38.0 - 2019-01-15
Changed
- Upgrade
deltachat-coredependency tov0.38.0(@ralphtheninja)
Added
- Add
Message#getSortTimestamp()(@ralphtheninja) - Add
Message#hasDeviatingTimestamp()(@ralphtheninja)
0.36.0 - 2019-01-08
Changed
- Allow passing in string to
dc.sendMessage()(@ralphtheninja) - Upgrade
deltachat-coredependency tov0.36.0(@ralphtheninja) - Make example in README more useful (@Simon-Laux)
- Prebuild for
node@8.6.0andelectron@3.0.0(@ralphtheninja) - Make
deltachat-nodebuild on mac (@jikstra) - Tweak integration tests (@ralphtheninja)
Added
- Add
hallmark(@ralphtheninja)
0.35.0 - 2019-01-05
Changed
- Uncomment
mvboxandsentboxcode (@jikstra) - Upgrade
deltachat-coredependency tov0.35.0(changes todc_get_chat_media()anddc_get_next_media()) (@ralphtheninja)
Historical Note We started following the core version from this point to make it easier to identify what we're using in e.g. the desktop application.
0.30.1 - 2018-12-28
Changed
- Upgrade
deltachat-coredependency tov0.34.0(@ralphtheninja)
0.30.0 - 2018-12-24
Changed
- Upgrade
deltachat-coredependency tov0.32.0(@ralphtheninja)
Historical Note This release temporarily disables mvbox and sentbox threads, i.e. only one thread for IMAP and SMTP will be running.
0.29.0 - 2018-12-20
Changed
- Upgrade
deltachat-coredependency tov0.31.1(core sends simultaneously to the INBOX) (@karissa, @ralphtheninja)
0.28.2 - 2018-12-18
Fixed
- Pass in empty string instead of
nullasparam2indc.importExport()(@jikstra)
Changed
- Change minimum node version to
v8.6.0(@ralphtheninja)
0.28.1 - 2018-12-10
Fixed
- Pass in empty string instead of
nullindc.setChatProfileImage()(@ralphtheninja)
0.28.0 - 2018-12-10
Changed
- Upgrade
deltachat-coredependency tov0.29.0(colors for chat and contact) (@ralphtheninja)
Added
- Add
chat.getColor()(@ralphtheninja) - Add
contact.getColor()(@ralphtheninja)
0.27.0 - 2018-12-05
Changed
- Rewrite tests to be pure unit tests (@ralphtheninja)
- Enable chaining in
Messageclass for all .set methods (@ralphtheninja) - Document workflow for prebuilt binaries (@ralphtheninja)
Added
- Add
contact.getProfileImage()(@ralphtheninja) - Add
docker.bashscript (@ralphtheninja) - Add
dc.getDraft()(@ralphtheninja) - Add
dc.setDraft()(@ralphtheninja)
Removed
- Remove
dc.setTextDraft()(@ralphtheninja) - Remove
chat.getDraftTimestamp()(@ralphtheninja) - Remove
chat.getTextDraft()(@ralphtheninja)
0.26.1 - 2018-11-28
Changed
- Upgrade
deltachat-coredependency tov0.27.0(chat profile image bug fix) (@ralphtheninja)
0.26.0 - 2018-11-27
Changed
- Rewrite tests to be completely based on environment variables (@ralphtheninja)
Added
- Add
isInfoandisForwardedtomessage.toJson()(@karissa) - Add
prebuildifyfor making prebuilt binaries (@ralphtheninja) - Add Jenkins (@ralphtheninja)
Historical Note From this version and onward we deliver prebuilt binaries, starting with linux x64.
0.25.0 - 2018-11-23
Changed
- Upgrade
deltachat-coredependency tov0.26.1(@ralphtheninja) - README:
libetpan-devcan be installed on the system without breaking compile (@ralphtheninja) events.jsis now automatically generated based ondeltachat-core/src/deltachat.h(@ralphtheninja)
Added
- Add
DC_EVENT_ERROR_NETWORKandDC_EVENT_ERROR_SELF_NOT_IN_GROUPevents (@ralphtheninja)
Removed
- Remove
DC_ERROR_NO_NETWORKandDC_STR_NONETWORKconstants (@ralphtheninja)
Fixed
dc.setChatProfileImage()acceptsnullimage (@ralphtheninja)
0.24.0 - 2018-11-16
Changed
- Make
dc.configure()take camel case options (@ralphtheninja) - Update troubleshooting section in README (@ralphtheninja)
- Upgrade
deltachat-coredependency tov0.25.1(@ralphtheninja) - Upgrade
opn-clidevDependency to^4.0.0(@ralphtheninja)
Added
- Add
.imapFolderoption (@ralphtheninja) - Add
dc.maybeNetwork()(@ralphtheninja)
Removed
- Remove
DC_EVENT_IS_OFFLINE(@ralphtheninja)
Fixed
- Make compile work even if
libetpan-devis installed on the system (@ralphtheninja)
Historical Note From this version and onwards deltachat-core is now in single folder mode.
0.23.1 - 2018-11-02
Changed
- Allow passing
NULLtodc_set_chat_profile_image()(@ralphtheninja)
0.23.0 - 2018-10-30
Changed
- Allow users to remove config options with
dc.configure()(@karissa) - Upgrade
deltachat-coretov0.24.0(@ralphtheninja)
Added
- Add
DeltaChat#setStringTable()andDeltaChat#clearStringTable()(@r10s, @ralphtheninja)
Removed
- Remove
Message#getMediainfo()andMessage#setMediainfo()(@ralphtheninja)
0.22.1 - 2018-10-25
Added
- Add
.showPadlocktoMessage#toJson()(@ralphtheninja)
0.22.0 - 2018-10-23
Added
- Add static method
DeltaChat#getSystemInfo()(@ralphtheninja)
Changed
- README: Update docs on
dc.getInfo()(@ralphtheninja)
0.21.0 - 2018-10-17
Changed
- Upgrade
deltachat-coretov0.23.0(@ralphtheninja)
Added
- Add static method
DeltaChat#maybeValidAddr()(@ralphtheninja) - Add
dc.lookupContactIdByAddr()(@ralphtheninja) - Add
dc.getMimeHeaders()(@ralphtheninja) - Add
message.getReceivedTimestamp()(@ralphtheninja) - Add
selfavataroption (@ralphtheninja) - Add
mdns_enabledoption (@ralphtheninja)
Removed
- Remove
DC_EVENT_FILE_COPIEDevent (@ralphtheninja)
0.20.0 - 2018-10-11
Changed
- Upgrade
deltachat-corefor improved speed when sending messages (@ralphtheninja)
Removed
- Remove default value parameter from
DeltaChat#getConfig()(@ralphtheninja) - Remove
DeltaChat#sendAudioMessage()(@ralphtheninja) - Remove
DeltaChat#sendFileMessage()(@ralphtheninja) - Remove
DeltaChat#sendImageMessage()(@ralphtheninja) - Remove
DeltaChat#sendTextMessage()(@ralphtheninja) - Remove
DeltaChat#sendVcardMessage()(@ralphtheninja) - Remove
DeltaChat#sendVideoMessage()(@ralphtheninja) - Remove
DeltaChat#sendVoiceMessage()(@ralphtheninja)
0.19.2 - 2018-10-08
Fixed
- Use path to db file in
DeltaChat#getConfig(path, cb)(@ralphtheninja)
0.19.1 - 2018-10-08
Fixed
- Remove all listeners in
DeltaChat#close()(@ralphtheninja)
0.19.0 - 2018-10-08
Changed
DeltaChat#getInfo()returns an object based on parsed data fromdc_get_info()(@ralphtheninja)- Rename
Message#getType()toMessage#getViewType()(@ralphtheninja) - Rename
MessageTypetoMessageViewType(@ralphtheninja) DeltaChat#messageNew()accepts an optionalviewTypeparameter (defaults toDC_MSG_TEXT) (@ralphtheninja)
Added
- Add static method
DeltaChat#getConfig(path, cb)for retrieving configuration given a folder (@ralphtheninja) - Add
UPGRADING.md(@ralphtheninja)
Removed
- Remove
DeltaChat#setConfigInt()andDeltaChat#getConfigInt()(@ralphtheninja) - Remove
Message#setType()(@ralphtheninja) - Remove
DC_MSG_UNDEFINEDview type (@ralphtheninja)
0.18.2 - 2018-10-06
Removed
- Remove redundant
DC_EVENT_GET_STRINGandDC_EVENT_GET_QUANTITY_STRINGevents (@ralphtheninja)
0.18.1 - 2018-10-05
Changed
- Fix broken link to core build instructions (@ralphtheninja)
- Print ut error message in test autoconfig test (@ralphtheninja)
Fixed
- Link against global
-lsasl2instead and fallback to bundled version (@ralphtheninja)
0.18.0 - 2018-09-27
Changed
- Build against system version of openssl (@ralphtheninja)
- Update links to c documentation (@r10s)
- Upgrade
deltachat-corefor hex-literals fix (@ralphtheninja) - Print out env and openssl version on Travis (@ralphtheninja)
Added
- Test
DC_EVENT_CONFIGURE_PROGRESS(@ralphtheninja)
0.17.1 - 2018-09-25
Changed
- Close context database in
dc.close()(@ralphtheninja)
0.17.0 - 2018-09-25
Changed
- Tweak
binding.gypto prepare for windows (@ralphtheninja)
Added
- Implement
dc.isOpen()to check for open context database (@ralphtheninja)
Removed
- Remove redundant include path for
libetpan(@ralphtheninja)
0.16.0 - 2018-09-24
Changed
- Make
dc.initiateKeyTransfer()anddc.continueKeyTransfer()async (@jikstra) - Rewrite rebuild script in JavaScript (@ralphtheninja)
- Make JavaScript event handler private (@ralphtheninja)
- Document
toJson()methods (@ralphtheninja) - Use
NULLinstead of0(@ralphtheninja) npm installis silent and builds inReleasemode by default (@ralphtheninja)- Upgrade
deltachat-corefor message changed event fixes (@ralphtheninja) - Callback is not optional in
dc.open()(@ralphtheninja)
0.15.0 - 2018-09-20
Changed
- Upgrade
deltachat-coreforDC_EVENT_HTTP_GETempty string fix (@ralphtheninja) - Change official support to node 8 (and electron 2) (@ralphtheninja)
- Refactor tests (@ralphtheninja)
Added
- Test autoconfig on merlinux server (@ralphtheninja)
Fixed
- Reset
dc_event_http_doneto 0 after lock is released (@ralphtheninja)
0.14.0 - 2018-09-19
Changed
- Upgrade
deltachat-coreto latest master (@ralphtheninja)
Added
- Add support for
DC_EVENT_HTTP_GET(@ralphtheninja, @r10s)
Fixed
- Fix incorrect link order causing missing
RSA_check_keysymbol (@ralphtheninja)
0.13.1 - 2018-09-18
Fixed
- Fix symlink problems in
deltachat-core(@ralphtheninja)
0.13.0 - 2018-09-17
Changed
- Use
deltachat-core#flub-opensslso we can build on mac (@ralphtheninja)
0.12.0 - 2018-09-17
Changed
- Upgrade
debugdevDependency from^3.1.0to^4.0.0(@greenkeeper) - Upgrade
deltachat-corefordc_marknoticed_all_chats(), new constants and new events (@ralphtheninja)
Added
- Add
dc.markNoticedAllChats()(@ralphtheninja) - Add events
DC_EVENT_SMTP_CONNECTED,DC_EVENT_IMAP_CONNECTEDandDC_EVENT_SMTP_MESSAGE_SENT(@ralphtheninja) - Add constants
DC_CHAT_ID_ALLDONE_HINT,DC_EVENT_IMAP_CONNECTED,DC_EVENT_SMTP_CONNECTED,DC_EVENT_SMTP_MESSAGE_SENTandDC_GCL_ADD_ALLDONE_HINT(@ralphtheninja)
0.11.0 - 2018-09-10
Changed
- Upgrade
deltachat-core(@ralphtheninja) - Rewrite open and configure workflow (@ralphtheninja)
- Document tests, coverage and npm scripts (@ralphtheninja)
0.10.0 - 2018-09-03
Changed
- Sort keys in
constants.jsalphabetically (@ralphtheninja) - Upgrade
deltachat-corefor newDC_EVENT_FILE_COPIED(@ralphtheninja)
Added
- Test
DC_EVENT_FILE_COPIED(@ralphtheninja)
Fixed
- Fix profile image tests (image moved to blob dir) (@ralphtheninja)
0.9.4 - 2018-08-30
Added
- Add
.idand.isSetupmessagetoMessage#toJson()(@karissa)
Removed
- Remove
.idfromLot#toJson()(@karissa)
0.9.3 - 2018-08-29
Fixed
- Fix typo (@karissa)
0.9.2 - 2018-08-29
Added
- Add
.stateand.mediaInfotoMessage#toJson()(@karissa)
0.9.1 - 2018-08-29
Changed
- Upgrade
deltachat-core(@ralphtheninja) - Forward strings from
data1in the same way as fordata2(@r10s) - Upgrade
standarddevDependency to^12.0.0(@greenkeeper) - Full coverage of
message.js(@ralphtheninja)
Added
- Test
dc.getBlobdir()(@ralphtheninja) - Test
displayname,selfstatusande2ee_enabledconfig (@ralphtheninja) - Add
.filetoMessage#toJson()(@karissa)
0.9.0 - 2018-08-28
Changed
- Upgrade
split2from^2.2.0to^3.0.0(@ralphtheninja) - Run tests using
greenmailserver (@ralphtheninja) - Test
dc.getInfo(),dc.getConfig()anddc.getConfigInt()(@ralphtheninja)
Added
- Add dependency badge (@ralphtheninja)
- Add
toJson()methods (@karissa)
0.8.0 - 2018-08-26
Changed
- Refactor classes into separate files (@ralphtheninja)
- Rename
devscript torebuild(@ralphtheninja)
Added
- Add support for all configuration parameters (@ralphtheninja)
- Add
coverage-html-reportscript (@ralphtheninja)
Removed
- Remove
startscript (@ralphtheninja)
Fixed
- Don't check for bits in the message type (@r10s)
0.7.0 - 2018-08-26
Changed
- Upgrade
deltachat-coreforsecure_deleteand fixes tolibetpan(@ralphtheninja) - Test events (@ralphtheninja)
Added
- Add
MessageTypeclass (@ralphtheninja) - Add
dependency-checkmodule (@ralphtheninja)
Fixed
- Fix
message.getFilebytes()(@ralphtheninja)
0.6.2 - 2018-08-24
Changed
- Prefer async
mkdirp(@karissa)
0.6.1 - 2018-08-24
Fixed
- Add
mkdirp.sync()indc.open()(@ralphtheninja)
0.6.0 - 2018-08-22
Changed
- Implement a temporary polling mechanism for events to relax the requirements for
nodeandelectron(@ralphtheninja)
0.5.1 - 2018-08-20
Changed
- Put back
'ready'event (@ralphtheninja)
Fixed
- Fix broken tests (@ralphtheninja)
0.5.0 - 2018-08-20
Changed
- Bump
deltachat-corefor updated constants and fallbacks tocyrussasl,iconvandopenssl(@ralphtheninja) - Refactor event handler code (constructor doing too much) (@ralphtheninja)
- Use
.addrinstead of.emailfor consistency withdeltachat-core(@ralphtheninja) - Rename
.rootto.cwd(@ralphtheninja)
Added
- Add
DeltaChat#open(cb)(constructor doing too much) (@ralphtheninja)
Removed
- Remove
'ready'event because.open()calls back when done (@ralphtheninja) - Remove
DEBUGoutput from tests (@ralphtheninja)
0.4.1 - 2018-08-14
Changed
- Bump
deltachat-coreto version without symlinks, which removes the need of havinglibetpan-devinstalled system wide (@ralphtheninja)
0.4.0 - 2018-08-12
Changed
- Change
MessageState#_stateto a public property (@ralphtheninja) - Allow passing in non array to
DeltaChat#starMessages(@ralphtheninja) - Link to classes in README (@ralphtheninja)
- Make all methods taking some form of id to accept strings as well as numbers (@ralphtheninja)
Added
- Add
DeltaChat#getStarredMessages()(@ralphtheninja) - Add
DeltaChat#getChats()(@ralphtheninja) - Add
Message#isDeadDrop()(@ralphtheninja) - Add npm package version badge (@ralphtheninja)
0.3.0 - 2018-08-09
Changed
- Upgrade
napi-macrosto^1.7.0(@ralphtheninja) - Rename
NAPI_UTF8()toNAPI_UTF8_MALLOC()(@ralphtheninja) - Pass 1 or 0 to
dcn_set_offline()(@ralphtheninja) - Use
NAPI_ARGV_*macros (@ralphtheninja) - Wait with configure until db is open and emit
'ready'when done configuring (@ralphtheninja) - Start threads after
open()is finished (@ralphtheninja)
Added
- Emit
ALLand individual events (@ralphtheninja) - Add reverse lookup of events from
inttostringinevents.js(@ralphtheninja) - Add
MessageStateclass (@ralphtheninja)
Fixed
- Fix 🐛 with wrong index for query in
dcn_search_msg()(@ralphtheninja)
0.2.0 - 2018-08-03
Changed
- Tweak license description (@ralphtheninja)
- Handle
NULLstrings inNAPI_RETURN_AND_FREE_STRING()(@ralphtheninja) - Refactor array code in
src/module.c(@ralphtheninja) - Split
dc.createGroupChat()intodc.createUnverifiedGroupChat()anddc.createVerifiedGroupChat()(@ralphtheninja) - Update minimal node version in README (@ralphtheninja)
Added
- Add
nycandcoverallsfor code coverage (@ralphtheninja) - Add
constants.jsby parsingdeltachat-core/src/deltachat.h(@ralphtheninja)
Removed
- Remove magic numbers from tests (@ralphtheninja)
- Remove
console.log()frombinding.js(@ralphtheninja)
Fixed
- Throw helpful error if tests are missing credentials (@ralphtheninja)
0.1.1 - 2018-08-02
Fixed
- Fix issues when installing from npm (@ralphtheninja)
0.1.0 - 2018-08-01
🌱 Initial release.
Added - YYYY-MM-DD
context.createBroadcastList(): numbercontext.downloadFullMessage(messageId: number)message.downloadState- added missing
chat.canSend - added missing
context.setConfigFromQr(qrcodeContent:string)
Added - YYYY-MM-DD
context.getProviderFromEmail(email:string)
Added - YYYY-MM-DD
dcn_chat_is_contact_request()andchat.isContactRequest()dcn_accept_chatandcontext.acceptChat()dcn_block_chatandcontext.blockChat()dcn_accounts_get_allandDeltaChat.accounts()dcn_accounts_add_accountandDeltaChat.addAccount()dcn_accounts_get_selected_accountandDeltaChat.selectAccount()dcn_accounts_newandDeltaChat constructordcn_accounts_remove_accountandDeltaChat.removeAccountdcn_accounts_get_accountandDeltaChat.accountContextdcn_accounts_start_event_handlerandDeltaChat.startEvents
Changed - YYYY-MM-DD
- BREAKING:
joinSecurejoin(qrCode: string): numberreturns immediately now (no promise anymore): On errors, 0 is returned, however, most errors will happen during handshake later on. - Update deltachat-core-rust to 1.65.0
Changed - YYYY-MM-DD
- rename
DeltaChattoAccountManager - rename
DeltaChat.accounts()toAccountManager.getAllAccountIds() - enable strict typescript
- update typescript to version
3.9.10 - enable typescript declaration map to help IDEs to jump to the ts source files, not the declaration files.
Changed - YYYY-MM-DD
- constructor of DeltaChat changed, it directly opens a accounts object now
- all api calls got moved from DeltaChat class to Context. You can retrieve it through
DeltaChat.accountContext() DeltaChat.newTempContext()is now calledDeltaChat.newTemporary()- Update deltachat-core-rust to 1.60.0
Deprecated - YYYY-MM-DD
DeltaChat.getProviderFromEmail(email:string), please usecontext.getProviderFromEmail(email:string)instead
Fixed - YYYY-MM-DD
- Fix documentation comment of
AccountManager - Fix configure for multiple accounts at once
Removed - YYYY-MM-DD
dcn_create_chat_by_msg_id()dcn_decide_on_contact_request()dcn_marknoticed_contact()dcn_msg_get_real_chat_id()andchat.getRealChatId(), as deaddrops got removed, usechat.getChatId()instead
Removed
- Remove
dc_msg_has_deviating_timestampprototype @link2xt