Commit graph

1650 commits

Author SHA1 Message Date
Kijin Sung
ffd6c42447 Add rewrite rules to map nonexistent minified scripts to original file 2016-06-29 19:41:30 +09:00
Kijin Sung
aef4797c1c Update routine for broken symlink detection 2016-06-29 19:20:53 +09:00
Kijin Sung
1463e7571b Version 1.8.22 2016-06-29 16:49:58 +09:00
Kijin Sung
ba28484545 Update .htaccess and nginx rewrite rules 2016-06-29 16:49:36 +09:00
Kijin Sung
d2c98830cc Update recommended nginx configuration
- Rewrite legacy paths only if the requested file does not exist.
- Add example configuration for installation in a subdirectory.
2016-06-27 23:05:42 +09:00
Kijin Sung
866b709f36 Merge pull request #535 from kijin/pr/ua-improvement
User-Agent 감지 기능 개선
2016-06-26 17:55:46 +09:00
Kijin Sung
976fa799f3 Add more edge cases and tests, always default to Mozilla/X.X 2016-06-26 17:25:59 +09:00
Kijin Sung
2086c73295 Change detection order of Opera/Konq/Chrome/Safari 2016-06-26 17:07:05 +09:00
Kijin Sung
38b3db1238 Rename OS X to macOS (official name change since Sierra) 2016-06-26 15:41:07 +09:00
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
1c55d8b411 Allow access to HTML files in common/manual folder 2016-06-22 23:37:25 +09:00
Kijin Sung
50a8c77097 Merge pull request #526 from kijin/pr/proxy-improvement
외부 요청시 프록시 설정 방식 개선
2016-06-18 15:27:27 +09:00
Kijin Sung
6c545fce08 Only use proxy server when the constant is defined 2016-06-18 15:07:42 +09:00
Kijin Sung
e2828ed155 Improve precision and security of .htaccess and nginx configuration
- Block direct access to HTML and XML files in all modules, themes, etc.
- Block direct access to environment information in files/env/*
- Block direct access to dotfiles and other developer resources
- Block direct access to cache store
- Block PHP execution in upload directory (for additional protection)
- Ensure consitency between Apache and nginx rewrite rules
- Remove redundant rewrite rules
2016-06-18 13:16:02 +09:00
Kijin Sung
0f82bc6d57 Import some commits from XE 1.8.21 2016-06-16 22:38:54 +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
1f86ae7883 Merge pull request #513 from kijin/pr/recaptcha
캡챠 애드온을 reCAPTCHA로 대체
2016-06-08 15:43:24 +09:00
Kijin Sung
fe63f24617 Support multiple CAPTCHA instances on the same page 2016-06-08 00:04:32 +09:00
Kijin Sung
4a32c65ae3 Update IP address range for CloudFlare 2016-06-07 23:50:02 +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
a7eb59bdf6 Version 1.8.20 2016-05-16 22:38:11 +09:00
Kijin Sung
de98117c0e Remove unnecessary default configuration for mail 2016-05-15 20:25:24 +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
8e1b870000 Fix JQMigrate warning in common.js 2016-05-14 16:38:41 +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
503a332f9b Merge pull request #490 from kijin/pr/tablet-as-mobile
태블릿 기기를 모바일로 취급할지 선택할 수 있도록 함
2016-05-11 15:16:23 +09:00
Kijin Sung
3fbf94f630 Fix #491 no display of canonical URL on some pages 2016-05-11 15:15:05 +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