Kijin Sung
c9c4d7cda1
Improve filename encoding for miscellaneous old browsers
2016-06-25 21:37:35 +09:00
Kijin Sung
c3fe8d265b
Move RFC5987 encoding function to UA class
2016-06-25 21:22:32 +09:00
Kijin Sung
8fe8c9203e
Improve browser detection
...
- Distinguish iOS from Mac OS X
- Better detection of Android default browser and webview
- Detect Chrome and Firefox on iOS
- Detect common search robots
2016-06-25 20:59:14 +09:00
Kijin Sung
8f3a9db69a
Call clearstatcache() after write operations
2016-06-23 17:29:32 +09:00
Kijin Sung
30106b7fc4
Use atomic rename to safely overwrite frequently accessed files
2016-06-23 00:00:48 +09:00
Kijin Sung
6791208ae1
Prevent function arguments from being exposed in the error log
...
Also: Produce backtrace when a regular error occurs
Also: Remove unnecessary check for DEBUG_BACKTRACE_IGNORE_ARGS
(This is not necessary in PHP > 5.3.6)
2016-06-15 17:03:32 +09:00
Kijin Sung
7484b67b3a
Fix error in Woorimail driver when the recipient's name is empty
2016-06-15 16:48:16 +09:00
Kijin Sung
6f527cc2ad
Merge pull request #521 from kijin/pr/allow-id-in-html
...
사용자가 작성한 HTML 콘텐츠 중 일부 id 속성을 허용
2016-06-08 16:35:55 +09:00
Kijin Sung
54fe5e102e
Allow id attributes starting with 'user_content_'
2016-06-08 16:26:58 +09:00
Kijin Sung
2d54687a52
Add slow remote requests to debug content
2016-06-08 16:15:32 +09:00
Kijin Sung
e96ac0ba7a
Add function to get relative timestamp up to many years, with unit tests
2016-05-26 16:41:20 +09:00
Kijin Sung
3ee6eaa363
Fix incorrect value of DateTime::formatTimestamp() if timestamp is not given
2016-05-23 23:43:04 +09:00
Kijin Sung
9a7445b677
Merge pull request #460 from kijin/pr/advanced-mailer
...
고급 메일 발송 모듈의 기능을 라이믹스에 포함
2016-05-23 22:03:37 +09:00
Kijin Sung
c8c319b988
Fix minor compatibility bugs, and add unit tests for Mail class
2016-05-23 17:34:40 +09:00
Kijin Sung
a0db70ef6a
Improve force_sender handling
2016-05-23 16:38:38 +09:00
Kijin Sung
194ef11de7
Implement force_sender, exception handling, and logging with triggers
2016-05-23 16:22:38 +09:00
Kijin Sung
0961253a74
Improve ConfigHelper::consolidate() to allow use of filters
2016-05-19 21:02:39 +09:00
Kijin Sung
557d338427
Add configuration helper (consolidator) class and unit tests
2016-05-19 17:46:52 +09:00
Kijin Sung
a098685c29
Return SPF and DKIM hints when getSupportedDrivers() is called
2016-05-19 14:20:24 +09:00
Kijin Sung
729bfe8239
Add SPF and DKIM hints for each sending method
2016-05-19 14:11:55 +09:00
Kijin Sung
ce66292fe4
Automatically recognize the current default sending method
2016-05-19 14:04:10 +09:00
Kijin Sung
9be52c3444
Add 'Do not edit' warning to legacy configuration files
2016-05-17 15:06:53 +09:00
Kijin Sung
1f39a51c66
Merge branch 'develop' into pr/advanced-mailer
2016-05-15 20:22:55 +09:00
Kijin Sung
ebb1b2fd4a
Add dummy driver and other transports supported by Advanced Mailer
2016-05-15 19:56:28 +09:00
Kijin Sung
0b20f3f5c7
Reset Message-ID in case send() is called multiple times
2016-05-13 11:34:46 +09:00
Kijin Sung
8f9eacee64
Add DB number to redis cache settings, and set the default to 1
2016-05-12 00:46:41 +09:00
Kijin Sung
bdd00fe6b7
Better emulate Advanced Mailer features
2016-05-11 15:02:59 +09:00
Kijin Sung
ad8a07096c
Allow tablets to be treated as mobile or not depending on configuration
2016-05-10 23:33:12 +09:00
Kijin Sung
2e73c6acaa
Return more detailed information from Mail::getSupportedDrivers()
2016-05-10 20:25:44 +09:00
Kijin Sung
06f8643307
Add Mail->isSent() method and clean up visibility of properties
2016-05-10 17:29:05 +09:00
Kijin Sung
14dfba32e4
Do not return false after failed trigger if mail is already sent
2016-05-10 17:25:59 +09:00
Kijin Sung
10309e5811
Standardize config field names, and make drivers declare which fields they require
2016-05-10 15:58:26 +09:00
Kijin Sung
4d1ada5f28
Add mail.send (before/after) triggers
2016-05-10 15:40:23 +09:00
Kijin Sung
b971ea19ca
Merge branch 'develop' into pr/advanced-mailer
2016-05-10 14:00:26 +09:00
Kijin Sung
df22d9e69e
Fix permissions when manually copying an uploaded file
2016-05-08 15:07:17 +09:00
Kijin Sung
062969ae25
Merge branch 'develop' into pr/advanced-mailer
2016-05-07 14:50:57 +09:00
Kijin Sung
0420361349
Reorganize mail driver class structure and add SES driver
2016-05-06 21:31:04 +09:00
Kijin Sung
1c43cbb126
Fix SCSS import from subdirectory
2016-05-06 11:39:12 +09:00
Kijin Sung
7cb194439f
Merge branch 'develop' into pr/advanced-mailer
2016-05-05 20:37:55 +09:00
Kijin Sung
7385d2f097
Process imports before converting url() relative paths
2016-05-05 20:18:14 +09:00
Kijin Sung
01315e62aa
Fix relative path conversion in CSS/LESS/SCSS imports
2016-05-05 19:55:09 +09:00
Kijin Sung
d5caa823a2
Merge branch 'develop' into pr/loadfile-improvements
2016-05-05 15:42:08 +09:00
Kijin Sung
9d3c69120c
Fix #475 , Fix #484 , not clearing cache group if dummy driver is used
2016-05-05 15:39:15 +09:00
Kijin Sung
b5a10e850f
Add unit tests for concatCSS() and concatJS()
2016-05-05 13:45:57 +09:00
Kijin Sung
7363f71d4a
Fix incorrect conversion of absolute URLs
2016-05-05 13:29:24 +09:00
Kijin Sung
aa1af352b2
Do not add @charset if it already exists
2016-05-04 22:07:49 +09:00
Kijin Sung
b15b39ece1
Initial implementation of CSS and JS concatenation
2016-05-04 21:40:42 +09:00
Kijin Sung
90bce20794
Add parser for IE conditional comments, to be used in JS concatenation
2016-05-04 18:06:02 +09:00
Kijin Sung
e22558374f
Change Formatter class to allow direct access to CSS concatenation method
2016-05-04 17:19:17 +09:00
Kijin Sung
2a8c18eb01
Use Formatter class to add multiple common scripts at the same time
2016-05-04 14:27:47 +09:00